log4net支持用日期加时间指定文件名

最近发现log的一个问题,因为系统繁忙,所以log文件很快就满了,万一想调查什么问题的时候,发现log都给冲没了。

然后就想自己写一个log函数,结果发现要考虑的东西还很多,比如日期/格式,最关键一个是多线程访问的时候,文件写操作会发生什么。

给客户调查问题,如果再引入log本身的问题,那就太不应该了,最后用的是写入system eventviewer的方式,记录可疑代码执行情况。

后来google发现log4net是支持文件名用日期加时间指定的,暂时就用这个吧。

https://stackoverflow.com/questions/2898120/creating-a-new-log-file-each-day

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\temp\rolling.log" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyyMMdd-HHmm" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> </layout> </appender>

猜你喜欢

转载自www.cnblogs.com/mryux/p/12093124.html
今日推荐