⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log.h

📁 简易的日志管理。
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -