第一次发博客,不喜勿喷,谢谢!
之前在项目中,发现设备产生的log好乱,或许只有编写代码的人在编写代码的时候才能明确的知道是什么意思吧!作为一个菜鸟来说,Debug似乎很难,如果你要通过log找到其中的当前状态下的代码逻辑或者错误之处,都不是简单的事。我感觉最操蛋的是通过grep -nr ... 搜索log的出处。
所以,作为菜鸟的我,尝试写一个log输出的我自己的log输出方法,既方便自己在项目中使用又便于后续Debug。差不多半天的时间终于搞出来了,感觉还凑合(如果哪位大牛愿意指教的话,欢迎留言指导),所以拿出来分享和我一样的菜鸟们...
#ifndef _LOG_H_
#define _LOG_H_
#include <stdio.h>
#include <time.h>
#include <stdarg.h>
#ifdef NOLOG
#define LOG(...)
#define LogInfo(...)
#define LogError(...)
#define LogWarning(...)
#define LogDebug(...)
#else
#define NONECOLOR "\e[0m"
#define BLACKCOLOR "\e[0;30m"
#define L_BLACKCOLOR "\e[1;30m"
#define REDCOLOR "\e[0;31m"
#define L_REDCOLOR "\