日志打印函数
2016-06-23 00:00
357 查看
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);
{
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);
相关文章推荐
- Inno Step 安装包程序 写INI配置文件脚本
- MSSQL中Case语句的用法
- php5.3 php5.6 php.7.0.8 速度比较
- Centos 查看 登录 登出 重启 日志
- Java 集合学习总结
- Gradle插件学习资料
- PHP程序开发参考手册
- spring boot 开发入门
- 顺时针跑步
- WPF 通过Image控件实现多张图片的播放
- java多线程入门例子
- jfinal shiro div load笔记
- 我的Mac OS X软件列表
- 使用Jedis操作Redis
- Android文本读写
- C++ 传参数 拉起程序
- 正则表达式
- Linux文件处理命令
- MFC线程内操作主窗体 控件
- 批量删除以前缀开头的数据表