|
Hi there!
I'm using the following
configurations:
+ Win2k SP-4, WinXP SP-2
+ C# .Net 2.0
+ Log4Net.dll 1.2.9.0
The Logger is running for a Win-Service and
configured as shown in the xml-snippet of the attachement.
What I want to achive is, that I will get
one log-file for each day rolling after 30 days,
so I set the following keys:
<rollingStyle value="Date"
/>
<maxSizeRollBackups value="30"
/>
For a few customers this settings works
fine, but in most of the cases the log-files won't be rolled
and deleted after 30 files will be reached.
Therefore it happens that the space of the hard disk will be crowded
endlessly.
In a few cases it also happens that only
one file will be generated and overwritten at 12:00pm or sometimes I also
get gaps
of several days between my
files.
Are there any known bugs, or is there a
failure in my configuration?
Remark:
I know there is also a entry with
'<maximumFileSize value="10MB" />'
remaining in my App.config from a former
usage,
but I assume that this entry will be
ignored unless the rollingStyle isn't set to 'Size' or 'Composite'.
with kind regards
Martin
|
<log4net>
<!-- console appender -->
<appender name="Console" type="log4net.Appender.ConsoleAppender" >
<param name="Threshold" value="DEBUG"/>
<Layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="[OEEService] %d [%t] %-5p %c - %m%n" />
</Layout>
</appender>
<!-- standard rolling file appender -->
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<param name="Threshold" value="DEBUG"/>
<file value="..\Log\OEEService.log" />
<appendToFile value="true" />
<maximumFileSize value="10MB" />
<!-- rollingStyle Date, Size -->
<rollingStyle value="Date" />
<maxSizeRollBackups value="30" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<!-- additional rolling file appender for socket traffic -->
<appender name="RollingFileSocket" type="log4net.Appender.RollingFileAppender">
<param name="Threshold" value="DEBUG"/>
<file value="..\Log\OEEServiceSocket.log" />
<appendToFile value="true" />
<maximumFileSize value="10MB" />
<!-- rollingStyle Date, Size -->
<rollingStyle value="Date" />
<maxSizeRollBackups value="30" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<!-- EventLog appender -->
<appender name="EventLog" type="log4net.Appender.EventLogAppender" >
<param name="Threshold" value="OFF"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<!-- Setup the root category, add the appenders and set the default level -->
<root>
<level value="DEBUG" />
<appender-ref ref="Console" />
<appender-ref ref="RollingFile" />
<appender-ref ref="EventLog" />
</root>
<logger name="OEE.Shift">
<level value="INFO"/>
</logger>
<logger name="OEEService.Messenger" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="RollingFileSocket" />
</logger>
<logger name="GAMED.Net.TelegramServer" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="RollingFileSocket" />
</logger>
<logger name="GAMED.Net.SocketServer" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="RollingFileSocket" />
</logger>
</log4net>
