log4net 按天记录

本文介绍了如何修改log4net以实现按天生成日志文件,通过添加配置属性dateOn支持按日期命名日志文件,例如yyyyMMdd_log.txt。详细讲述了修改FileAppender.cs、AppenderAttachedImpl.cs和XmlHierarchyConfigurator.cs文件的过程,以及具体代码更改的地方。
摘要由CSDN通过智能技术生成

 由于最近在使用log4net纪录文件日志,但是每天产生的日志比较多,所以就需要按天来生产日志文件,也就是说,一天有一个日志文件,以yyyyMMdd_log.txt的格式来命名,这样有利于日志管理,所以对log4net进行了改进,以支持此项功能。经过修改后,我多了个配置属性dateOn,这是一个开关,用来设置是否支持按日期产生日志文件,true为支持,false为不支持。

< appender name = " FileAppender "  type = " log4net.Appender.FileAppender " >
        
< file value = " log-file.txt " />
        
< dateOn value = " true " />
        
< appendToFile value = " true "   />
        
< layout type = " log4net.Layout.PatternLayout " >
            
< conversionPattern value = " %date [%thread] %-5level %logger [%ndc] - %message%newline "   />
        
</ layout >
</ appender >

修改的文件有: FileAppender.cs , AppenderAttachedImpl.cs , XmlHierarchyConfigurator.cs
FileAppender.cs 的修改如下:
1)  增加两个属性,如下:
private   bool  m_dateOn;
        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值