2014-06-12 88 views
1

我有以下log4net的配置: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”事件?如果我从文件标记的value参数中取出,那么第一个日志将不会有“.log”扩展名,我需要它用于在日志目录上运行的另一个实用程序。

回答

1

的最近的记录来自:”

<datePattern value="'.'yyyyMMdd'.log'" /> 

如果去掉 '.LOG'

<datePattern value="'.'yyyyMMdd" /> 

你会产生这样ListingsIngestservice.log-file.log.20140611

日志文件