23 lines
586 B
C
23 lines
586 B
C
|
#ifndef RKLOG_HEADER
|
||
|
#define RKLOG_HEADER
|
||
|
#include "DefineHeader.h"
|
||
|
|
||
|
class CRKLog
|
||
|
{
|
||
|
public:
|
||
|
bool GetEnableLog();
|
||
|
void SetEnableLog(bool bEnable);
|
||
|
property<CRKLog, bool, READ_WRITE> EnableLog;
|
||
|
property<CRKLog, tstring, READ_ONLY> LogSavePath;
|
||
|
CRKLog(bool enable = true);
|
||
|
~CRKLog();
|
||
|
bool SaveBuffer(tstring fileName, PBYTE lpBuffer, DWORD dwSize);
|
||
|
void PrintBuffer(tstring &strOutput, PBYTE lpBuffer, DWORD dwSize, UINT uiLineCount = 16);
|
||
|
void Record(const tchar *lpFmt, ...);
|
||
|
|
||
|
protected:
|
||
|
private:
|
||
|
bool m_enable;
|
||
|
};
|
||
|
|
||
|
#endif
|