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>

Reply via email to