最新的log4cplus可以从以下网址下载。
log4cplus:http://sourceforge.net/projects/log4cplus/
具体安装步骤如下:
1、下载log4cplus-1.0.4-rc11.tar.bz2并解压
2、sudo -i 并输入密码
3、进入解压目录
4、#./configure --prefix=/usr/local //可能需要修改configure的权限
5、#make
6、#make install
安装成功会在/usr/local/lib下看到liblog4cplus.a,在/usr/local/include下有个liblog4cplus文件夹
补:发现程序中还是不能找到头文件,在把库文件和头文件挪到/usr/include下和/usr/lib下
如下:
cp -r /usr/local/include/log4cplus/ /usr/include/
cp -r /usr/local/lib/* /usr/lib/
虽然功能强大,应该说log4cplus用起来还是比较复杂的,为了更好地使用它,先介绍一下它的基本要素。Layouts :布局器,控制输出消息的格式.
Appenders :挂接器,与布局器紧密配合,将特定格式的消息输出到所挂接的设备终端
(如屏幕,文件等等)。
Logger :记录器,保存并跟踪对象日志信息变更的实体,当你需要对一个对象进行
记录时,就需要生成一个logger。
Categories :分类器,层次化(hierarchy)的结构,用于对被记录信息的分类,层次中
每一个节点维护一个logger的所有信息。
Priorities :优先权,包括TRACE, DEBUG, INFO, WARNING, ERROR, FATAL。
本文介绍了log4cplus基本概念,以及如何安装,配置,下一篇将通过例子介绍如何使用log4cplus。
本文介绍了使用log4cplus有六个步骤,并提供了一些例子引导你了解log4cplus的基本使用。
### 基本使用 ###使用log4cplus有六个基本步骤:1. 实例化一个appender对象
2. 实例化一个layout对象
3. 将layout对象绑定(attach)到appender对象
4. 实例化一个logger对象,调用静态函数:log4cplus::Logger::getInstance("logger_name")
5. 将appender对象绑定(attach)到logger对象,如省略此步骤,标准输出(屏幕)appender对象会绑定到logger
6. 设置logger的优先级,如省略此步骤,各种有限级的消息都将被记录下面通过一些例子来了解log4cplus的基本使用
参见:
http://blog.csdn.net/yyyy1985/archive/2009/08/08/4424507.aspx