Log4Cplus的介绍
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的介绍的更多相关文章
- 开源日志库log4cplus+VS2008使用
一.简介 log4cplus是C++编写的开源的日志系统,功能非常全面.本文介绍如何在Windows+VS2008中使用该日志库. 二.下载 可从网站[url]http://log ...
- [转]开源日志库<log4cplus+VS2008使用>整理
转 开源日志库<log4cplus+VS2008使用>整理 转http://pyhcx.blog.51cto.com/713166/143549 一.简介 log4cplus是C+ ...
- Log4cplus入门
Log4cplus使用指南 1. Log4cplus简单介绍 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护 ...
- Log4cpp介绍及使用
Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能.使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流.内存字符串队列.文件.回滚文件.调试器.Wind ...
- 【原】log4cplus使用说明
网上关于开源日志工具log4cplus的说明有很多,但大多略显复杂,本文主要从实用的角度,介绍一种最简单而且又实用的方法.本文的方法已经足够满足实际工程中的使用需求,而且不需要很复杂的流程,可以实现. ...
- 使用最新的log4cplus(1.1.1)隔离不同的 log 文件输出
部分参考了博客. http://www.cppblog.com/tx7do/articles/11719.html 基于脚本配置来过滤log信息 除了通过程序实现对log环境的配置之外,log4cpl ...
- 转载的log4cplus使用指南
以下转载的log4cplus使用指南的版本可能不是最新,仅作参考了解.应以最新安装包中的示例代码为准. 目 录1 Log4cplus简介 52 安装方法 53 主要类说明 64 ...
- log4cplus在Linux下编译及使用
log4cplus第一次在windows下使用的时候很快就完成了,最近在Linux下尝试使用时遇到了不少问题,主要原因是对Linux的编译连接不熟悉,以下就记录安装使用的过程,希望对需要的人有所帮助. ...
- Log4cplus使用指南
1. Log4cplus简介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith ...
随机推荐
- priority_queue C++
三种优先队列定义方法:T_T 内部原理以后补..... priority_queue<int> qi;//普通的优先级队列,按从大到小排序 struct Node { friend boo ...
- 如何删除 Ubuntu 上不再使用的旧内核
提问:过去我已经在我的Ubuntu上升级了几次内核.现在我想要删除这些旧的内核镜像来节省我的磁盘空间.如何用最简单的方法删除Ubuntu上先前版本的内核? 在Ubuntu上,有几个方法来升级内核.在U ...
- sql取年月日
Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CON ...
- POJ 2240 && ZOJ 1082 Arbitrage 最短路,c++ stl pass g++ tle 难度:0
http://poj.org/problem?id=2240 用log化乘法为加法找正圈 c++ 110ms,g++tle #include <string> #include <m ...
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The ...
- win7下python安装pyquery
安装pyquery之前首先要明确一点,easyinstall 是一款python包管理器,类似于node的npm,用于安装python的扩展包,它安装的包是以*.egg的方式. 要安装pq需要经历以下 ...
- 判断数据库内容,在页面显示自定义数据case when
判断数据库内容,在页面显示自定义数据 case when...then ...else...end 比如:数据库内容是这样: 通过sql语句判断,数据库的name字段,内容是月桂的,显示嫦娥,其他的显 ...
- [开发笔记]-DataGridView控件中自定义控件的使用
最近工作之余在做一个百度歌曲搜索播放的小程序,需要显示歌曲列表的功能.在winform中采用DataGirdView来实现. 很久不写winform程序了,有些控件的用法也有些显得生疏了,特记录一下. ...
- C++-bool的值
/////////////////////////////////////////////////////////////////////////////// // // FileName : boo ...
- QuartZ的线程锁
; ...