码迷,mamicode.com
首页 > 其他好文 > 详细

日志打印函数

时间:2016-04-07 10:48:45      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

void WriteUpdateLog(const char* strOutputString, ...)
{
char strBuffer[256] = {0};
SYSTEMTIME curTime;
CString strTime, strMsg;
FILE *pFile = NULL;

//获取系统当前时间,写入日志文件
GetLocalTime(&curTime);
strTime.Format("[%04d-%02d-%02d %02d:%02d:%02d.%03d] ", curTime.wYear, curTime.wMonth, curTime.wDay,
curTime.wHour, curTime.wMinute, curTime.wSecond, curTime.wMilliseconds);

if (pFile == NULL)
{
pFile = fopen(UPDATE_LOGFILE, "a");
}

if (pFile != NULL)
{
// 格式化信息输出
va_list vlArgs;
va_start(vlArgs, strOutputString);
_vsnprintf(strBuffer, sizeof(strBuffer)-1, strOutputString, vlArgs);
va_end(vlArgs);

strMsg.Format("%s%s", strTime, strBuffer);
fputs(strMsg.GetBuffer(), pFile);
fclose(pFile);
}
}

WriteUpdateLog("asd %s",str);

日志打印函数

标签:

原文地址:http://www.cnblogs.com/xuandi/p/5362408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!