c语言中log的用法.docx
《c语言中log的用法.docx》由会员分享,可在线阅读,更多相关《c语言中log的用法.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c语言中log的用法c语言中log的用法c语言中log的用法的用法下面我就跟你们具体介绍下c语言中log的用法的用法,希望对你们有用。c语言中log的用法的用法如下:Log4c中有三个重要的概念,Category,Appender,Layout。Category用于区分不同的Logger,其实它就是个logger。在一个程序中我们能够通过Category来指定很多的Logger,用于不同的目的。Appdender用于描绘输出流,通过为Category来指定一个Appdender,能够决定将log信息来输出到什么地方去,比方stdout,stderr,文件,或者是socket等等Layout用于
2、指定日志信息的格式,通过为Appender来指定一个Layout,能够决定log信息以何种格式来输出,比方能否有带有时间戳,能否包含文件位置信息等,以及他们在一条log信息中的输出格式的等。转载请注明出处:例子:系统:ubuntu12.10.准备:安装log4c库,sudoapt-getinstallliblog4c-devliblog4c-doc别的系统请百度/GOOGLE找相关编译安装当。log4c官网:文件:log.hlog.c本人将log4c重新封装的函数test-log.c测试用的主函数log4crc配置文件(xml,照着写就行)/log.hcppviewplaincopy01.#i
3、fndef_LOG_H_02.#define_LOG_H_03.04.#includestring.h05.#includestdlib.h06.07.#ifdef_cplusplus08.externC09.10.#endif11.12.#includelog4c.h13.14.#ifdef_cplusplus15.16.#endif17.18.#defineLOG_PRI_ERRORLOG4C_PRIORITY_ERROR19.#defineLOG_PRI_WARNLOG4C_PRIORITY_WARN20.#defineLOG_PRI_NOTICELOG4C_PRIORITY_NOTIC
4、E21.#defineLOG_PRI_DEBUGLOG4C_PRIORITY_DEBUG22.#defineLOG_PRI_TRACELOG4C_PRIORITY_TRACE23.24.externintlog_open(constchar*category);25.externvoidlog_message(intpriority,constchar*fmt,.);26.externvoidlog_trace(constchar*file,intline,constchar*func,constchar*fmt,.);27.externintlog_close();28.29.#define
5、LOG_ERROR(fmt,args.)30.log_message(LOG_PRI_ERROR,fmt,#args)31.#defineLOG_WARN(fmt,args.)32.log_message(LOG_PRI_WARN,fmt,#args)33.#defineLOG_NOTICE(fmt,args.)34.log_message(LOG_PRI_NOTICE,fmt,#args)35.#defineLOG_DEBUG(fmt,args.)36.log_message(LOG_PRI_DEBUG,fmt,#args)37.#defineLOG_TRACE(fmt,args.)38.l
6、og_trace(_FILE_,_LINE_,_FUNCTION_,fmt,#args)39.40.41.#endif/log.ccppviewplaincopy在CODE上查看代码片派生到我的代码片01.#includelog4c.h02.#includeassert.h03.#includelog.h04.05.06.staticlog4c_category_t*log_category=NULL;07.08.intlog_open(constchar*category)09.10.if(log4c_init()=1)11.12.return-1;13.14.log_category=lo
7、g4c_category_get(category);15.return0;16.17.18.voidlog_message(intpriority,constchar*fmt,.)19.20.va_listap;21.22.assert(log_category!=NULL);23.24.va_start(ap,fmt);25.log4c_category_vlog(log_category,priority,fmt,ap);26.va_end(ap);27.28.29.voidlog_trace(constchar*file,intline,constchar*fun,30.constch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 log 用法
限制150内