Log4net RollingFileAppender无法正常工作

时间:2018-09-18 06:50:16

标签: c# log4net

我正在使用Log4net创建用于控制台应用程序执行的日志。在我的DEV环境中工作正常,但在生产环境中存在问题。

我的应用每天运行5次。首次执行时,它正在创建一个日志文件,而在其余执行中,它正在创建另一个文件,文件的日期附加了两次。如下所示:-

  • 例外2018-09-15.log
  • 例外2018-09-15例外2018-09-15.log
  • 例外2018-09-16.log
  • 例外2018-09-16例外2018-09-16.log
  • 例外2018-09-17.log
  • 例外2018-09-17例外2018-09-17.log

我发现该解决方案正在启动两次,但是在这种情况下,它应该创建5个文件而不是2个文件。

谢谢。

App.config:-

<configuration>
  <configSections>
    <section name="log4net" 
  type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" />
  </configSections>
<!-- Log4net Logging Setup -->
<log4net>
<root>
  <level value="ALL" />
  <appender-ref ref="RollingFileAppender" />
</root>
 <logger additivity="false" name="ManpowerFCST_Logger">
  <level value="ALL" />
  <appender-ref ref="ManpowerFCST_Logger" />
</logger>

 <appender name="ManpowerFCST_Logger" 
 type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" 
  value="C:\Users\HAS\Manpower_FCST_UAT\Audit Log\.log" />
   <appendToFile value="true" />
  <rollingStyle value="Date" />
  <datePattern value="'Audit 'yyyy-MM-dd"/>
  <preserveLogFileNameExtension value="true" />
  <maxSizeRollBackups value="100" />
  <maximumFileSize value="10KB" />
  <staticLogFileName value="False" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %level %logger - 
%message%newline" />
  </layout>
</appender>

<appender name="RollingFileAppender" 
 type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" 
value="C:\Users\HAS\Manpower_FCST_UAT\Exception Log\.log" />
  <appendToFile value="true" />
  <rollingStyle value="Date" /> 
 <datePattern value="'Exception 'yyyy-MM-dd"/> 
  <preserveLogFileNameExtension value="true" />
   <maxSizeRollBackups value="100" /> 
  <maximumFileSize value="10MB" />
  <staticLogFileName value="False" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %level %logger 
%message%newline" />
  </layout>
</appender>   

0 个答案:

没有答案