📄 loglvl.h
字号:
#include <stdio.h>#ifndef LOGLEVEL_H#define LOGLEVEL_H#ifndef LOG_LEVEL_CRITICAL#define LOG_LEVEL_CRITICAL 0#endif#ifndef LOG_LEVEL_ERROR#define LOG_LEVEL_ERROR 1#endif#ifndef LOG_LEVEL_DEBUG#define LOG_LEVEL_DEBUG 2#endif#define DEFAULT_LOG_LEVEL LOG_LEVEL_CRITICAL#ifndef LOG_LEVEL#define LOG_LEVEL DEFAULT_LOG_LEVEL#endif#define _print_log(fmt, arg...) \ do{ \ fprintf(stderr, "%s:%d\t"fmt"\n", __FILE__, __LINE__, ##arg); \ }while(0) #if (LOG_LEVEL_CRITICAL <= LOG_LEVEL) #define log_critical(fmt, arg...) _print_log(fmt, ##arg)#else #define log_critical(fmt, arg...) do{}while(0)#endif#if (LOG_LEVEL_ERROR <= LOG_LEVEL) #define log_error(fmt, arg...) _print_log(fmt, ##arg)#else #define log_error(fmt, arg...) do{}while(0)#endif#if (LOG_LEVEL_DEBUG <= LOG_LEVEL) #define log_debug(fmt, arg...) _print_log(fmt, ##arg)#else #define log_debug(fmt, arg...) do{}while(0)#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -