
Log库:log4cpp
yuzonghuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开源日志系统log4cplus(二)
本文介绍了使用log4cplus有六个步骤,并提供了一些例子引导你了解log4cplus的基本使用。 ### 基本使用 ### 使用log4cplus有六个基本步骤: 1. 实例化一个appender对象 2. 实例化一个layout对象 3. 将layout对象绑定(attach)到appender对象 4. 实例化一个logger对象,调用静态函数:log4cplus:转载 2015-02-12 15:57:23 · 412 阅读 · 0 评论 -
开源日志系统log4cplus(三)
本文介绍了三种控制输出格式的布局管理器的概念和使用情况,通过掌握这些知识,可以更有效地控制log系统输出尽可能贴近你需求的信息来。 ### 如何控制输出消息的格式 ### 前面已经讲过,log4cplus通过布局器(Layouts)来控制输出的格式,log4cplus提供了三种类型的Layouts, 分别是SimpleLayout、PatternLayout、和TTCCLayou转载 2015-02-12 15:58:24 · 344 阅读 · 0 评论 -
开源日志系统log4cplus(五)
日志系统的另一个基本功能就是能够让使用者按照自己的意愿来控制什么时候,哪些log信息可以输出。 如果能够让用户在任意时刻设置允许输出的LogLevel的信息就好了,log4cplus通过LogLevelManager、 LogLog、Filter三种方式实现了上述功能。 ### 优先级控制 ### 在研究LogLevelManager之前,首先介绍一下log4cplus中log转载 2015-02-12 16:00:16 · 348 阅读 · 0 评论 -
开源日志系统log4cplus(六)
log4cplus在很多方面做的都很出色,但是使用过程有些地方感觉不爽。在继续吹捧之前我先把不爽之处 稍微提一提,然后继续介绍关于线程和套接字的知识。 ### 一些可以改进之处 ### 1. 用户自定义LogLevel的实现机制不够开放 在第五篇中曾经介绍过如何实现用户自行定义LogLevel,为了实现比较理想的效果,甚至还需要改log4cplus 的源代码。:( 2. 生成L转载 2015-02-12 16:01:17 · 295 阅读 · 0 评论 -
开源日志系统log4cplus(一)
log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ### log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License 保护。作者是Tad E. Smith。log4cplus具有转载 2015-02-12 15:53:30 · 572 阅读 · 0 评论 -
开源日志系统log4cplus(四)
将log信息记录到文件应该说是日志系统的一个基本功能,log4cplus在此基础上,提供了更多的功能,可以按照你预先设定的大小来决定是否转储,当超过该大小,后续log信息会另存到新文件中,依次类推;或者按照日期来决定是否转储。本文将详细介绍这些用法。 ### 如何将log记录到文件 ### 我们在例5中给出了一个将log记录到文件的例子,用的是FileAppender类实现转载 2015-02-12 15:59:36 · 301 阅读 · 0 评论 -
开源日志系统log4cplus(七)
经过短暂的熟悉过程,log4cplus已经被成功应用到了我的项目中去了,效果还不错,:)除了上文提及的 功能之外,下面将介绍log4cplus提供的线程和套接字的使用情况。 ### NDC ### 首先我们先了解一下log4cplus中嵌入诊断上下文(Nested Diagnostic Context),即NDC。对log系统而言, 当输入源可能不止一个,而只有一个输出时,往往需要转载 2015-02-12 16:02:23 · 487 阅读 · 0 评论