📄 debugout.cpp
字号:
#include "LogFile.h"
#include "DebugOut.h"
static CLogFile *pLogFile = NULL;
// 创建日志
//szLogName: 日志名称
//bNewAllways: 日否总是创建
//
BOOL CreateLog(LPCTSTR szLogName, BOOL bNewAllways)
{
ASSERT(szLogName);
if(pLogFile)
{
return _tcscmp(szLogName, pLogFile->GetFileName()) == 0;
}
pLogFile = new CLogFile(szLogName, bNewAllways);
if(pLogFile)
return TRUE;
else
return FALSE;
}
BOOL WriteFormatLog(BOOL bTimeStamp, LPCTSTR szFormat, ...)
{
TCHAR buff[2048] = {0};
va_list args;
va_start (args, szFormat);
_vstprintf(buff, szFormat, args);
va_end(args);
return WriteLogInfo(buff, bTimeStamp);
}
BOOL WriteIntLogWithFixs(LPCTSTR szPrefix, int iDigtal, LPCTSTR szPostfix, BOOL bTimeStamp)
{
TCHAR szBuff[32] = {0};
_stprintf(szBuff, _T("%d"), iDigtal);
return WriteLogWithFixs(szPrefix, szBuff, szPostfix, bTimeStamp);
}
// 写日志信息, 可以添加前缀和后缀信息
BOOL WriteLogWithFixs(LPCTSTR szPrefix, LPCTSTR szLogInfo, LPCTSTR szPostfix, BOOL bTimeStamp)
{
TCHAR szAll[2048] = {0};
if(!pLogFile)
return FALSE;
if(szPrefix && _tcslen(szPrefix) > 0)
_tcsncpy(szAll, szPrefix, 2048);
_tcsncat(szAll, szLogInfo, 2048 - _tcslen(szAll));
if(szPostfix && _tcslen(szPostfix) > 0)
_tcsncat(szAll, szPostfix, 2048 - _tcslen(szAll));
return WriteLogInfo(szAll, bTimeStamp);
}
// 写日志信息
BOOL WriteLogInfo(LPCTSTR szLogInfo, BOOL bTimeStamp)
{
if(!pLogFile)
return FALSE;
pLogFile->Log(szLogInfo, bTimeStamp);
return TRUE;
}
// 关闭日志
void DeleteLog()
{
if(pLogFile)
{
delete pLogFile;
pLogFile = NULL;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -