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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直在找一个开源的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

 

 

要在Windows上安装log4cplus,您可以按照以下步骤进行操作: 1. 首先,您需要下载log4cplus的安装文件。您可以从log4cplus的官方网站或其他可靠的来源下载。确保选择与您的操作系统编译器兼容的版本。 2. 下载完成后,解压缩安装文件到您喜欢的位置。 3. 打开log4cplus的安装文件夹,在文件夹中找到与您使用的编译器架构相对应的文件夹。例如,如果您使用的是Visual Studio 201564位架构,您就应该进入log4cplus-2.x\msvc14\x64文件夹。 4. 在您所选的文件夹中,您将找到生成log4cplus.liblog4cplus.dll文件。这些文件log4cplus库的核心文件。您可以将它们复制到您项目的合适位置,以便在编译运行时使用。 5. 接下来,您需要在您的项目中设置编译器链接器的设置,以便正确地使用log4cplus库。具体设置取决于您使用的编译器开发环境。您可能需要在编译器选项中包含log4cplus的头文件路径,并在链接器选项中包含log4cplus的库文件路径。 6. 最后,在您的代码中包含log4cplus的头文件,并使用log4cplus库的功能进行志记录。您可以参考log4cplus的官方文档或例子代码,了解如何配置使用log4cplus。 请注意,这只是一个大致的指南,具体的安装过程可能因您的编译器开发环境而有所不同。请确保下载并使用与您的系统编译器版本兼容的log4cplus版本,并遵循该版本的安装配置说明。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值