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

📄 loglvl.h

📁 程序代码使用说明: (1)所有源代码目录下都提供了Makefile(非Qt)
💻 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 + -