给日志信息加色
我们在调测程序的时候,往往会打印许多信息到终端,但信息多了,也会带来不便。
后来在设计日志功能的时候, 往往会把日志信息分级, 通过级别控制开关来
输出某个级别或者某个级别以上的信息来达到筛选日志信息的目的,但很多级别信息
都需要输出的话还是不能解决信息量多, 查找敏感信息不方便的问题。
考虑到Linux终端下是可以通过shell提供的功能来设置输出信息的颜色的,那我们
是不是可以为不同级别的日志信息设置成不同的颜色,比如错误是红色的,警告是黄色的,
岂不是看起来醒目点?
实现起来也是非常容易的, 下面给出了示例代码供参考:
#define RESET_COLOR
#define MAX_BUF_SIZE
#define LOGFILE
typedef enum{
}LogLevel;
static char* _LogColor[] = {
};
void LogPrint(LogLevel lvl, const char* fmt, ...)
{
}