📄 logsystem.h
字号:
#ifndef CORE_LOGSYSTEM_H
#define CORE_LOGSYSTEM_H
#pragma once
//#define _THREAD_LOG_WRITE //如果做了这个预定义,就用线程写入,自己不写
//#define CONSOLE_LOGOUT //如果有这个定义则开启控制台日志输出
#define LOG_BUFFERLENGTH (1024*1024) //LOG缓冲长度
#define LOG_BUFFERPAGE 2 //缓冲页数
class LogSystem
{
public:
virtual BOOL InitLogSystem(int index = 0,bool bDate = false) = 0; //初始化LOG系统,此后才能调用WriteLog
virtual void CloseLogSystem() = 0; //关闭LOG系统
virtual void WriteLog(BOOL bNeedPop,LPSTR fmt,...) = 0; //写LOG
virtual void FlushLog() = 0; //写入所有刚刚生成的LogMsg消息
};
extern "C" { LogSystem* CreateLogSytem(); };
extern "C" { BOOL DestroyLogSystem(LogSystem* logsystemptr); };
#endif //CORE_LOGSYSTEM_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -