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. vue.js——初体验

    看到最近很火的vue.js,于是开启了自己人生中首篇翻译之路,才意识到这个纯英文版的的确没有中文的通俗易懂~~~~~~不过, 还是硬着头皮把这篇英文版的博客给翻译完了,希望可以帮助自己的同时也方便别人 ...

  2. 使用js给页面显示的图片添加水印效果

    功能描述:使用Jquery 给页面的图片添加 版权信息水印. 这里的水印并不是真的把每一张图片上都添加了水印.而是在图片的上方添加了一个层,层中包含了水印图片效果就像是图片上加了水印. 功能原理:1, ...

  3. list列表类型

    list类型最典型的应用场景是做队列,相当于C#中的Queue(一般用ConcurrentQueue)队列. 我们可以使用lpush,lpop,rpush,rpop这四个命令来实现,如下图.

  4. oracle遇到死锁杀进程

    java程序操作数据库的时候,遇到死锁:java.sql.SQLException: ORA-00060: 等待资源时检测到死锁 解决步骤: 1.找到死锁的oralce对象(表): select ob ...

  5. HDU 4035 Maze 概率dp,树形dp 难度:2

    http://acm.hdu.edu.cn/showproblem.php?pid=4035 求步数期望,设E[i]为在编号为i的节点时还需要走的步数,father为dfs树中该节点的父节点,son为 ...

  6. node.js安装及grunt插件,如何进行脚本压缩

    http://gruntjs.com/pluginshttp://gruntjs.com/getting-startedhttp://gruntjs.com/configuring-tasks#glo ...

  7. JQuery 来获取数据c#中的JSON数据

    C# 后台 (JSONHandler.ashx) <%@ WebHandler Language="C#" Class="JSONHandler" %&g ...

  8. 用PHP的socket实现客户端到服务端的通信

    服务端 <?php error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); //本地IP $address = 'loca ...

  9. limit 百万级数据分页优化方法

    mysql教程 这个数据库教程绝对是适合dba级的高手去玩的,一般做一点1万 篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发.可是数据量到了10万,百万至千万,他的性能还能那么高吗? 一点小 ...

  10. win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面

    错误一: HTTP Error 500.19 - Internal Server Error配置错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的 (ov ...