|
|
项目中需要分类日志功能,且日志由多个进程产生,所以写了这个类。
<div class="highlighter">
- #ifndefCAPPLOG_H_
- #defineCAPPLOG_H_
- #include"Generic.h"
- enumLOG_TYPE
- {
- LOG_DEAGNOSTIC_MSG=0x00000000,
- LOG_EVENT=0x00000001,
- LOG_ACTIVITY=0x00000002,
- LOG_ERROR=0x00000004,
- };
- classCAppLog{
- public:
- CAppLog();
- virtual~CAppLog();
- staticvoidappendDeagnosticMsg(constchar*lpszFmt,...);
- staticvoidappendEvent(constchar*lpszFmt,...);
- staticvoidappendActivity(constchar*lpszFmt,...);
- staticvoidappendError(constchar*lpszFmt,...);
- private:
- staticsem_t*s_pLogFileSem;
- staticvoidappend(LOG_TYPEemType,constchar*lpszText);
- };
- #endif/*CAPPLOG_H_*/
|
|