1
log4netには数十のサービスがあります。各サービスは、毎日新しいログファイルにロールオーバーするように構成されています。 2週間前の時点では、彼らはすべて期待どおりに働いていて、数年間(場合によっては数年)続いていました。約2週間前、サービスの1つで、ログがロールオーバーしなくなりました。私たちが試したlog4net - ログファイルはロールオーバーされていません
もの:
- は変更が設定
- に行われなかった検証サービスを再起動 - Windowsサービス
- 下で実行されているexeファイルは、新しいものを強制的にログファイルの名前を変更し作成される。新しい ファイルには、ここで設定だ
をロールオーバーされていません。
<log4net>
<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
<param name="File" value="logs\log.txt" />
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyy.MM.dd" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d %-5p %c (%L) - %m%n" />
</layout>
</appender>
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
<mapping>
<level value="ERROR" />
<backColor value="Red" />
</mapping>
<mapping>
<level value="WARN" />
<backColor value="Yellow" />
</mapping>
<mapping>
<level value="INFO" />
<backColor value="Green" />
</mapping>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
<root>
<priority value="ALL" />
<appender-ref ref="rollingFile" />
<appender-ref ref="ColoredConsoleAppender" />
</root>
</log4net>
任意の考えや指導をいただければ幸いです。