log4cplus的按日生成文件,配置例子

本文介绍了如何在Windows环境下使用log4cplus日志库,并提供了一个每日生成新文件的日志配置示例。在VS2008中遇到DailyRollingFileAppender关闭时的错误,但该问题在VS2005中未出现。配置包括ConsoleAppender和DailyRollingFileAppender,详细配置参数如文所示。
摘要由CSDN通过智能技术生成

一直在找一个开源的c++日志库,看了很久,log4cpp,log4cxx,都无法直接在windows下编译,而且早就不怎么更新了,所以用了一下log4cplus,教程我就不写了,网上用的人太多了,下面留下一个每日生成文件的配置档<br />要说明的是,我是用vs2008编译的,在使用DailyRollingFileAppender,这个模式的时候,发现程序在关闭时,调用方法会出错(版本1.04 - rc6),所以我小改了一下他的代码,保证能在2008里正确使用

奇怪的是在2005里,却可以正常编译,正常使用,不知道有没有谁遇到过?

 

 

 

 

log4cplus.rootLogger=TRACE, STDOUT, ALL_MSGS

 

log4cplus.appender.STDOUT=log4cplus::ConsoleAppender

log4cplus.appender.STDOUT.layout=log4cplus::TTCCLayout

log4cplus.appender.STDOUT.filters.1=log4cplus::spi::LogLevelRangeFilter

log4cplus.appender.STDOUT.filters.1.LogLevelMin=INFO

log4cplus.appender.STDOUT.filters.1.LogLevelMax=FATAL

 

log4cplus.appender.ALL_MSGS=log4cplus::DailyRollingFileAppender

log4cplus.appender.ALL_MSGS.Schedule=DAILY

log4cplus.appender.ALL_MSGS.DatePattern = yyyy-MM-dd

log4cplus.appender.ALL_MSGS.File=../log/Backer.log

log4cplus.appender.ALL_MSGS.MaxFileSize=100MB

log4cplus.appender.ALL_MSGS.MaxBackupIndex=1

log4cplus.appender.ALL_MSGS.layout=log4cplus::PatternLayout

log4cplus.appender.ALL_MSGS.layout.ConversionPattern=%D{%Y-%m-%d %H:%M:%S,%Q} %-5p %c{2} - %m%n

log4cplus.appender.ALL_MSGS.filters.1=log4cplus::spi::LogLevelRangeFilter

log4cplus.appender.ALL_MSGS.filters.1.LogLevelMin=TARCE

log4cplus.appender.ALL_MSGS.filters.1.LogLevelMax=FATAL

 

 

ConversionPattern : 其中D是大写,不知道为何在博客中却显示成了小写的d

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值