Linux:
void CServerlog::WriteFormatDebugLog(char* lpFormat, ...)
{
const DWORD BufSize = 1024;
char szBuffer[BufSize];
va_list args; //格式化消息
va_start(args, lpFormat);
vsprintf(szBuffer, lpFormat, args); //vsprintf_s BufSize - strlen(szMsg),
va_end(args);
LOG4CXX_DEBUG(infologger,szBuffer);
}VC下:
void CServerlog::WriteFormatInfoLog(LPCSTR lpFormat, ...)
{
const DWORD BufSize = 1024;
char szMsg[BufSize];
va_list args; //格式化消息
va_start(args, lpFormat);
wvsprintfA(szMsg, lpFormat, args); //vsprintf_s BufSize - strlen(szMsg),
va_end(args);
//输出信息
LOG4CXX_INFO(infologger,szMsg);
}
本文介绍了两种不同的日志记录方法:一种是在Linux环境下使用LOG4CXX_DEBUG宏记录调试日志;另一种是在VC环境下使用LOG4CXX_INFO宏记录信息日志。这两种方法都通过格式化字符串的方式构造日志消息。
1356

被折叠的 条评论
为什么被折叠?



