log.h
来自「简易的日志管理。」· C头文件 代码 · 共 33 行
H
33 行
#ifndef MMSPANEL_LOG_H
#define MMSPANEL_LOG_H
#include "Common.h"
#define MAX_SIZE_LOGITEM 2048
typedef enum
{
LOG_LEVEL_FINE = 0,
LOG_LEVEL_DEBUG =1,
LOG_LEVEL_INFO =2,
LOG_LEVEL_WARNING =3,
LOG_LEVEL_ERROR =4
} LOG_LEVEL;
//logger class
class Logger
{
private:
char log_buf[MAX_SIZE_LOGITEM];
char log_file[MAX_SIZE_FILENAME];
FILE *fp;
public:
Logger();
int init();
void write(LOG_LEVEL level, char *file_name, int line_number, const char *format, ...);
void writeBIN(LOG_LEVEL level, char *file_name, int line_number, char *str, char *buf, int length);
int close();
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?