loglvl.h
来自「程序代码使用说明: (1)所有源代码目录下都提供了Makefile(非Qt)」· C头文件 代码 · 共 51 行
H
51 行
#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 + =
减小字号Ctrl + -
显示快捷键?