C++ 日志打印与记录
2014-09-10 15:47
211 查看
有的时候,特别是多线程的时候需要打印一些日志与记录,这里记录一下:
enum log_level {
UL_LOG_TRACE,
UL_LOG_DEBUG,
UL_LOG_INFO,
UL_LOG_WARN,
UL_LOG_FATAL
};
log_level GL_LOG_LEVEL = UL_LOG_INFO;
#define WRITE_LOG(LOG_LEVEL,format,args...) \
if (LOG_LEVEL >= GL_LOG_LEVEL) { printf("["#LOG_LEVEL"] %s:%d %s():"format"\n", __FILE__,__LINE__,__FUNCTION__,args);}
// 同时,如果输要被多个文件中应用,那么og_level GL_LOG_LEVEL 的定义不要放到头文件中。应该头文件中声明,对应的app文件定义。
原因如下:
http://blog.csdn.net/luo6620378xu/article/details/8511312
enum log_level {
UL_LOG_TRACE,
UL_LOG_DEBUG,
UL_LOG_INFO,
UL_LOG_WARN,
UL_LOG_FATAL
};
log_level GL_LOG_LEVEL = UL_LOG_INFO;
#define WRITE_LOG(LOG_LEVEL,format,args...) \
if (LOG_LEVEL >= GL_LOG_LEVEL) { printf("["#LOG_LEVEL"] %s:%d %s():"format"\n", __FILE__,__LINE__,__FUNCTION__,args);}
// 同时,如果输要被多个文件中应用,那么og_level GL_LOG_LEVEL 的定义不要放到头文件中。应该头文件中声明,对应的app文件定义。
原因如下:
http://blog.csdn.net/luo6620378xu/article/details/8511312
相关文章推荐
- [c++]记录Windows程序“应用程序错误”到异常日志
- [c++]记录Windows程序“应用程序错误”到异常日志
- python:logging模块(记录打印日志)
- 如何在Objective-C中打印日志记录
- Windows 日志记录类(c++)
- 在C++中使用Apache的Log4cxx记录日志
- SecureCRT自动记录日志【记录键入的所有命令和打印的结果信息】
- 跨平台的C++ 日志记录库 log4z 简介
- log4z v2.4 一款轻量级的跨平台C++ 日志记录库
- 打印当前日期和时间,记录微秒级时间日志的C程序
- [c++]记录Windows程序“应用程序错误”到异常日志
- C++简单日志记录方法
- Log4j日志记录的相对路径问题与打印HQL
- 一个简易的C++日志记录类
- 使用STL流(stream)来简化C++“线程安全”日志记录
- [c++]记录Windows程序“应用程序错误”到异常日志
- 在C++中使用Apache的Log4cxx记录日志
- Android JNI打印c\c++日志信息
- C++日志库log4cplus:SocketAppender记录日志到log Server
- C++实现一个简单的异常日志记录类