我有以下 log4net 配置:
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="..\\logs\\ListingsIngestService-log-file.log" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<staticLogFileName value="true" />
<datePattern value="'.'yyyyMMdd'.log'" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d %-5p - %m%n" />
</layout>
</appender>
目前,日志的文件名如下所示:
- ListingsIngestService-log-file.log <- 当前日期日志
- ListingsIngestservice.log-file.log.20140611.log <- 从旧日期开始记录。
有没有办法从旧日志文件名中删除第一个“.log”?如果我从文件标记的值参数中取出它,那么第一个日志将不会有“.log”扩展名,我需要它来运行在日志目录上的另一个实用程序。
最佳答案
最后一条日志来自:”
<datePattern value="'.'yyyyMMdd'.log'" />
如果删除“.log”
<datePattern value="'.'yyyyMMdd" />
您将生成类似 ListingsIngestservice.log-file.log.20140611 的日志文件
关于logging - Log4Net:旋转日志文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24182614/