资 源 简 介
用C++简单封装的一个写日志的类,方便于跟踪程序,查找问题。
采用C++代码,适用多字节项目,使用简单方便。
在头文件中定义了一些实用宏,如定义了写日志的宏,要向关闭写日志的功能,只需将这样的宏定义为空即可。
头文件部分代码如下:
class CSimpleLog
{
public:
CSimpleLog(char *path);
~CSimpleLog();
bool writelog(char *pmsg);
bool writelogx(char *format,...);
static bool write(char *path,char *info);
static bool writex(char * path,char * info,...);
private:
//DWORD time;
std::string last_msg;
FILE *file; //日志文件
int msg_dup_count;
bool isopen;
};
#ifndef THIS_WRITELOG
#define THIS_WRITELOG(s) pThis->m_log.writelog(s)
#endif
#ifndef WRITELOG
#define WRITELOG(s) m_log.writelog(s)
#endif
#ifndef THIS_WRITELOG_
#define THIS_WRITELOG_(s) pThis->m_log.writelog(s);
#endif
#ifndef WRITELOG_
#define W