Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 262, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

linux下的log4cplus的安装和使用

log4cplus是一款优秀的基于C/C++的开源日志库。log4cplus具有线程安全,不用但心在多线程状态下写日志问题;使用灵活,可通过配置文件设置日志级别下输出位置,还可以在程序运行时动态设置日志输出级别,随心所欲掌控日志的输出;以及多粒度控制的特点。通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期; 可以选择将信息输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份。可以满足大部分开发者对日志系统需求,功能全面。
下载地址:http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/
tar -xjf log4cplus-1.0.4.tar.bz2(解压缩),切换到解压缩路径下
安装:./configure;make;make install
这里已经安装成功,默认的路径lib库路径是/usr/local/lib/,头文件的位置:/usr/local/include/log4cplus
将/usr/local/lib下的和log4cplus相关的库都拷贝到/usr/lib,将头文件加到/etc/profile下的CPLUS_INCLUDE_PATH

这里要强调是使用log4cplus时,要 加上-llog4cplus -lrt -lpthread -lrt(或者 -llog4cplus -lpthread ),才能顺利的编译通过和使用;

在其log4cplus官网http://log4cplus.sourceforge.net/codeexamples.html 里面自带的三个例程。

posted on 2011-11-01 18:02 Benjamin 阅读(1710) 评论(1)  编辑 收藏 引用

评论

# re: linux下的log4cplus的安装和使用  回复  更多评论   

你好,博主,我按你的方法怎么会有这个错误呢,expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘log4cplus’
2012-02-14 14:22 | 子枫

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理