📄 log.h
字号:
#pragma once
#include "gamesys.h"
#include <stdio.h>
enum {
LOG_LOG_INIT_ERROR,
LOG_FILE_NOT_FOUND,
LOG_FILE_WRITE_ERROR,
LOG_LEX_EOF_INSIDE_COMMENT,
LOG_APP_INIT,
LOG_MAX_MSGS
};
#define LOG_USER 0 // Console
#define LOG_SYSTEM BIT(0) // Engine systems messages (physics, ai, etc.)
#define LOG_APP BIT(1) // Client side warnings
#define LOG_SERVER BIT(2) // Game server messages
#define LOG_POPUP BIT(3)
// TODO: Make singleton
class CLog {
public:
CLog();
~CLog();
void Log(int type, char *msg, ...);
void Log(int type, int imsg, char* arg);
private:
int allowed_types;
FILE *app_log_file;
FILE *server_log_file;
};
extern CLog g_CLog;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -