Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Cannot Reproduce
-
1.2.10
-
None
-
None
-
None
-
C#, .net framework 3.0, VS2005, Windows XP, intel pentium 4, 3 GHz, 1 GB RAM
Description
We are using log4net in an windows service application, which spans number of threads. Logging works perfect until we try to refresh the cache where we terminate the threads and recreate it and in between the logging stops. When debug we see that it goes to the logger print message statement and there is no error but nothing gets written to the log file.
This behaviour is undpredictable as sometimes it works fine when it goes through the complete refresh method.
Settings of Log4net in app.config is as follow.
<log4net>
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
<file value="C:\\ErrorNRTRDELogs
NRTRDELogVPMNC.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c
%-18.18M - %m%n" />
</layout>
</appender>
<logger name="ErrorLog">
<level value="DEBUG"/>
<appender-ref ref="ErrorAppender"/>
</logger>
</log4net>