📄 log.h
字号:
//--------------------------------------------------
// Desc: Log file operation
// Date: 2006.7.26 /update
// Author: artsylee
//
// Copyright (C) 2006 artsylee
//
// Add: Open file type a+ or w(2006_11_24)
// Record Log Level(2006_11_24)
//
//--------------------------------------------------
#ifndef _LOG_
#define _LOG_
#include <stdio.h>
const int LOG_BUF_SIZE = 1024;
const unsigned int MAX_FILE_SIZE = 1024*1024; //100K
enum INFOTYPE
{
INFO_NORMAL = 0,
INFO_WARNING = 1,
INFO_ERROR = 2,
};
class ASE_DLL CLog
{
public:
CLog();
CLog(const char *pFileName, bool append = true);
virtual ~CLog();
bool StartLog(const char *pFileName, bool append = true);
bool WriteLog(enum INFOTYPE info, const char *msg, ...);
INFOTYPE GetLogLevel() { return m_LogLevel; };
void SetLogLevel(INFOTYPE level) { m_LogLevel = level; };
private:
int m_index;
char m_LogBuffer[LOG_BUF_SIZE];
FILE *m_fp;
INFOTYPE m_LogLevel;
};
extern CLog *g_pLog;
ASE_DLL void __stdcall WriteLog(enum INFOTYPE info, const char *msg,...);
#endif // _LOG_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -