📄 init.cpp
字号:
#include "Init.h"
CWriteDateLog* Init::m_pLog=NULL;
ReadConf* Init::m_pReadConf=NULL;
int Init::setLog(const char * logPathptr, const char * logNameptr, bool bDaemon)
{
int iRet=-1;
if(NULL == logPathptr) return -1;
if(NULL == logNameptr) return -1;
try
{
if(NULL != m_pLog)
{
delete m_pLog;
m_pLog=NULL;
}
m_pLog=new CWriteDateLog;
if(NULL == m_pLog) return -1;
m_pLog->SetPreFileName(logNameptr);
m_pLog->SetExtFileName("log");
m_pLog->SetFilePath(logPathptr);
if(bDaemon)
{
m_pLog->SetOutFlag(3); //0:no; 1:file; 2:screen; 3:both
iRet=3;
}
else
{
m_pLog->SetOutFlag(1); //0:no; 1:file; 2:screen; 3:both
Setup_Daemon();
iRet=1;
}
}catch(...){
return -1;
}
*m_pLog << TIME << "Started......." << END;
return iRet;
}
bool Init::initInterface(const char *logFileptr, const char *logItemptr)
{
if(NULL == logFileptr) return false;
if(NULL == logItemptr) return false;
if(NULL == m_pReadConf)
{
if(NULL == (m_pReadConf=ReadConf::getInstance()))
{
*m_pLog << TIME << "实例化错误!" << END;
return false;
}
}
return m_pReadConf->parseDoc(logFileptr, logItemptr, *m_pLog);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -