我正在使用Log4net创建用于控制台应用程序执行的日志。在我的DEV环境中工作正常,但在生产环境中存在问题。
我的应用每天运行5次。首次执行时,它正在创建一个日志文件,而在其余执行中,它正在创建另一个文件,文件的日期附加了两次。如下所示:-
我发现该解决方案正在启动两次,但是在这种情况下,它应该创建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>