日志函数

原创 2007年09月12日 08:04:00

void WriteLog(LPCTSTR pFormat,...);

 

void  WriteLog(LPCTSTR pFormat,...)
{
   TCHAR chMsg[4096];
   va_list pArg;
   va_start(pArg,pFormat);
   _vstprintf(chMsg,pFormat,pArg);
   va_end(pArg);

   SYSTEMTIME st;
   ::GetLocalTime(&st);
   char logname[4096];

   memset(logname,'/0',MAX_PATH);
   sprintf(logname,"%s%04d-%02d-%02dlog.txt",m_logpath.GetBuffer(m_logpath.GetLength()),st.wYear,st.wMonth,st.wDay);

   CStdioFile f;

  
   if(!f.Open( logname, CFile::modeCreate | CFile::modeWrite|CFile::modeNoTruncate|CFile::typeText))
   {

    DWORD dwVal =::GetLastError();
    #ifdef _DEBUG
    afxDump << "Unable to open file" << "/n";
   #endif
   
   return;
   }
   f.SeekToEnd();


   char tmp[2048];
   sprintf(tmp,"%s/t......../t%02d:%02d:%02d.%03d",chMsg,st.wHour,st.wMinute,st.wSecond,st.wMilliseconds);
  
   f.WriteString(tmp);
   f.WriteString("/r/n");
   f.Close();
}


 

C语言简单写日志函数

#include #include #include /* debug level define */ int g_dbg_level; FILE *g_log_fp; /* debug l...
  • wangwenwen
  • wangwenwen
  • 2014年12月11日 09:52
  • 2468

写日志函数

BOOL SaveLog(const char *pszFmt, ...) { // 获取日志内容 char pszMsg[1024] = {0}; va_list ptr; va_star...
  • ldanduo
  • ldanduo
  • 2012年08月27日 14:15
  • 1100

shell 写日志函数

# 写日志函数 function write_log() {   now_time='['$(date +"%Y-%m-%d %H:%M:%S")']'   echo ${now_time} ...
  • yfleng2002
  • yfleng2002
  • 2013年03月22日 17:02
  • 3338

C语言封装自己的日志函数

来自:http://www.cpplive.com/html/871.html 用C语言的时候,您是否还在使用printf函数来输出日志呢?您是否考虑过将printf函数打印的内容存到文件中去呢...
  • shanzhizi
  • shanzhizi
  • 2014年01月04日 16:41
  • 6116

怎么用php写一个日志功能的函数

我们要写一个写日志的函数,首先需要了解需求,我们一般怎么用日志函数呢?例如,程序执行到某一步,我希望把这个变量(地址)$user_address的值打印到日志,我们希望日志里是这么写的:xx-xx-x...
  • gongstrong123
  • gongstrong123
  • 2016年03月08日 14:01
  • 2305

PHP的log日志函数

/**调试BUG---被动保存数据(将数据保存到指定文件) * @param $data @数据 * @param $file_name @日志文件名 */ functio...
  • afraid_to_have
  • afraid_to_have
  • 2017年08月10日 10:24
  • 230

ffmpeg主函数入口及添加自己的日志函数

1    入口函数
  • zhouzhenhe2008
  • zhouzhenhe2008
  • 2015年10月25日 20:15
  • 520

linux 下 打印日志函数

int milltime(char *str,char *fmt1);static  errlog (char *File, char * Info);void Elog (char *FILE,in...
  • qzwujiaying
  • qzwujiaying
  • 2010年12月30日 15:24
  • 1181

Linux C语言自己动手写日志生成函数

有时候需要自己把日志信息保存到日志文件中,没有找到现成
  • Blaider
  • Blaider
  • 2014年11月13日 09:39
  • 4885

Windows 写系统日志函数

#include "windows.h" #define SVC_ERROR    ((DWORD)0xC0020001L) void WriteReportEvent(LPTSTR szFunc...
  • goodowxy
  • goodowxy
  • 2012年03月21日 16:46
  • 1193
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:日志函数
举报原因:
原因补充:

(最多只允许输入30个字)