Log4Cplus是一款很好的开源日志打印程序,该日志打印程序的配置文件为类似INI的文件,以下为该日志打印程序配置文件中的说明:

1.#—注释行的开头表示,即以该字符开头的行,改日志程序不解释改行内容;

2.log4cplus—配置文件中有效的信息的开头;

3.log4cplus.logger—配置文件中定义日志文件的开头,例如:log4cplus.logger.logFile1=TRACE, ospAppender, consoleAppender, fileAppender1表示定义了一个名称为logFile1的日志。在程序中需要使用这个名称来找到对应的日志文件,如:static Logger logFile1 = Logger::getInstance("logFile1")。

4.TRACE—配置文件中属性值,表示该日志打印程序默认的日志等级,该属性值必须是紧跟在logFile Name后面。

5.ospAppender,consoleAppender和fileAppender1—日志打印程序中输出名称。

6.ConsoleAppender—输出设备为控制台,如:log4cplus.appender.consoleAppender=ConsoleAppender。

7.OspAppender—目前未知该属性值的具体作用。

8.SimpleLayout—日志打印程序的输出信息的布局,默认的输出布局。

9.PatternLayout—日志输出布局样式,该属性值下一行有个属性值为ConversionPattern,指定日志信息输出的样式。如:log4cplus.appender.fileAppender1.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S}  - %m [%l] -[%i]%n。

10.ConversionPattern中属性值的标记符介绍如下: %d-时间格式开头标记,其后紧跟{}标记符,表示时间的格式如{%m/%d/%y %H:%M:%S};

11.Filter—有3中Filter,a.DenyAllFilter:不打印任何等级的日志;b.LogLevelMatchFilter:只打印LogLevelToMatch指定等级的日志;c.LogLevelRangeFilter:打印LogLevelMin和LogLevelMax之间等级的日志。

12.FileAppender—有2中类型的FileAppender,a.RollingFileAppender;b.DailyRollingFileAppender。

13.MaxFileSize—指定单个日志文件的大小,超过指定大小,重新创建一个日志文件。

源码可下载路径:http://download.csdn.net/detail/bingcheng2011/8117207

Log4Cplus的介绍的更多相关文章

  1. 开源日志库log4cplus+VS2008使用

    一.简介     log4cplus是C++编写的开源的日志系统,功能非常全面.本文介绍如何在Windows+VS2008中使用该日志库.   二.下载     可从网站[url]http://log ...

  2. [转]开源日志库<log4cplus+VS2008使用>整理

    转 开源日志库<log4cplus+VS2008使用>整理 转http://pyhcx.blog.51cto.com/713166/143549 一.简介     log4cplus是C+ ...

  3. Log4cplus入门

    Log4cplus使用指南 1.  Log4cplus简单介绍 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护 ...

  4. Log4cpp介绍及使用

    Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能.使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流.内存字符串队列.文件.回滚文件.调试器.Wind ...

  5. 【原】log4cplus使用说明

    网上关于开源日志工具log4cplus的说明有很多,但大多略显复杂,本文主要从实用的角度,介绍一种最简单而且又实用的方法.本文的方法已经足够满足实际工程中的使用需求,而且不需要很复杂的流程,可以实现. ...

  6. 使用最新的log4cplus(1.1.1)隔离不同的 log 文件输出

    部分参考了博客. http://www.cppblog.com/tx7do/articles/11719.html 基于脚本配置来过滤log信息 除了通过程序实现对log环境的配置之外,log4cpl ...

  7. 转载的log4cplus使用指南

    以下转载的log4cplus使用指南的版本可能不是最新,仅作参考了解.应以最新安装包中的示例代码为准. 目    录1 Log4cplus简介    52 安装方法    53 主要类说明    64 ...

  8. log4cplus在Linux下编译及使用

    log4cplus第一次在windows下使用的时候很快就完成了,最近在Linux下尝试使用时遇到了不少问题,主要原因是对Linux的编译连接不熟悉,以下就记录安装使用的过程,希望对需要的人有所帮助. ...

  9. Log4cplus使用指南

    1.  Log4cplus简介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith ...

随机推荐

  1. Windows Store App 应用设置存储

    应用设置存储主要分为本地存储和漫游存储两种方式.本地存储是指将应用的设置信息存储在本地存储空间中,而漫游存储则是指将应用的设置信息存储在网络服务器中,相对于本地存储而言,漫游存储支持多台设备之间的应用 ...

  2. JBoss像tomcat那样创建部署文件,JBoss创建虚拟目录

    jboss可以像tomcat那样,写一个配置文件,指向应用所在的路径,而不用将应用直接复制到deploy下的某一个以.war结尾的文件夹下吗? 答:好像是不能直接操作,但是可以通过变通的方式来搞定.在 ...

  3. eclipse 连接 mysql

    1.下载驱动. 2.eclipse->add extend jars -> 添加驱动. 3.测试: 在mysql 建立数据库和表,在eclipse 里对数据库进行操作. 代码: mysql ...

  4. True bar

    真彩bar /***========================================================================= ==== ==== ==== D ...

  5. SQL 修改数据库架构名

    SQl 修改数据库架构名 declare @name sysname declare csr1 cursor for select TABLE_NAME from INFORMATION_SCHEMA ...

  6. Sticks(poj1011/uva307)

    题目大意: 乔治有一些碎木棒,是通过将一些相等长度的原始木棒折断得到的,给出碎木棒的总数和各自的长度,求最小的可能的原始木棒的长度:(就是将一些正整数分组,每组加起来和相等,使和尽可能小) 一开始做p ...

  7. mac 安装memcached服务

    使用homebrew安装,homebrew安装方法http://brew.sh/ 安装memcached服务 brew install memcached 配置开机启动(用brew安装之后下面会提示怎 ...

  8. Java并发编程(二)线程任务的中断(interrupt)

    使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回. ...

  9. IE7的overflow失效的解决方法

    IE7的position:relative bug今天遇到了一个相对定位(position:relaitve)引起的IE7中overflow:hidden失效的bug,特此记录!解决方法很简单,给父层 ...

  10. Android再次激活Activity时触发事件用于列表重新读取载入

    @Override protected void onResume(){ super.onResume(); getList(); } 重载 onResume() 方法