2025-05-10 21:58:58 +08:00

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