📄 runlog.cpp
字号:
#include "RunLog.h"
#include "XMLConfig2.h"
//用这个宏输出字符串时, 字符串不能超过10个字符
#define FPRINT_STRING(fp, str) { \
fprintf(fp, "%-10s ", str); }
int CRunLog::MakeDir()
{
ResetPath();
SetPath( SConfigPara::m_LogDir ); SetPath("log");
SetPath("run");
return CLog::MakeDir();
}
int CRunLog::WriteHeader()
{
if(LOG_SUCCESS != CLog::WriteHeader())
return LOG_FAIL;
fprintf(m_fpLogFile, "#Log Type: Run Log\n"); //ycb_db
fprintf(m_fpLogFile, "#Fields: \n");
FPRINT_STRING(m_fpLogFile, "#x-seq");
FPRINT_STRING(m_fpLogFile, "date");
FPRINT_STRING(m_fpLogFile, "time");
FPRINT_STRING(m_fpLogFile, "x-moduleid");
FPRINT_STRING(m_fpLogFile, "Comment");
fprintf(m_fpLogFile, "\n");
return LOG_SUCCESS;
}
int CRunLog::WriteItems()
{
if(m_nStatus == 1 || m_nStatus == 3)
{
fprintf(m_fpLogFile, "%-10d %-10d %s :%s %-10d\n", m_nLevel, m_dwModuleID, m_strDesc.c_str(), m_FileName.c_str(), m_FileLine);
}
if(m_nStatus == 2 || m_nStatus == 3)
{
printf("Run_Log: %-10d %-10d %s %s :%-10d\n", m_nLevel, m_dwModuleID, m_strDesc.c_str(), m_FileName.c_str(), m_FileLine);
}
return LOG_SUCCESS;
}
int CRunLog::SetItems(const int nLevel, const int dwModuleID, const char* strDesc, const char* FileName, const int FileLine)
{
m_nLevel = nLevel;
m_dwModuleID = dwModuleID;
m_strDesc = strDesc;
m_FileName = FileName;
m_FileLine = FileLine;
return LOG_SUCCESS;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -