www.pudn.com > CtrlIPClt.rar > RunLog.h
//////////////////////////////////////////////////////////////////////////////// // 项目名称:运行日志记录模块 // 文件名称:RunLog.h // 实现功能:运行日志记录模块头文件(C++实现) // 作 者:孙武 // 编写日期:2003.8 // // 修改历史(自下而上填写 内容包括:日期 修改人 修改说明) // --------------------------------------------------------- // 日期 修改人 修改说明 // --------------------------------------------------------- // 2003-08-25 孙武 创建 // --------------------------------------------------------- // RunLog.h: interface for the CRunLog class. // ////////////////////////////////////////////////////////////////////// #include#if !defined(AFX_RUNLOG_H__484C47F7_3AFC_49D6_B4B7_67F6701300D9__INCLUDED_) #define AFX_RUNLOG_H__484C47F7_3AFC_49D6_B4B7_67F6701300D9__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // 定义待记录的运行日志信息标志 #define RL_DEBUG 0x00000001 // 记录调试信息 #define RL_WARNING 0x00000002 // 记录警告信息 #define RL_ERROR 0x00000003 // 记录错误信息 class CRunLog { public: void DeleteLogFile(); void EnableWriteLog(BOOL bEnable = TRUE); CString GetLogFilename(); void SetLogFilename(CString strLogFilename, BOOL bOverWriteIfExist = TRUE); void WriteErrorLog(const char *format, ...); void WriteWarningLog(const char *format, ...); void WriteDebugLog(const char *format, ...); void WriteLog(int nLogFlag, const char *format, ...); CRunLog(); virtual ~CRunLog(); private: void WriteLog(int nLogFlag, CString &strRunLog); CString m_strLogFileName; BOOL m_bEnableWriteLog; }; #endif // !defined(AFX_RUNLOG_H__484C47F7_3AFC_49D6_B4B7_67F6701300D9__INCLUDED_)