log4net + несколько потоков + скользящее приложение файла

У меня есть следующие настройки для log4net в log4net.config, чтобы позволить нескольким потокам записывать в один и тот же файл:

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
    <!-- Minimal locking to allow multiple threads to write to the same file -->
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <file value="log\UI.log"/>
    <appendToFile value="true"/>
    <rollingStyle value="Date"/>
    <maxSizeRollBackups value="30"/>
    <datePattern value="-yyyyMMdd"/>
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%newline%date [%thread] %-5level [%property{identity}] %logger{3} - %message%newline"/>
    </layout>
</appender>

Но после полуночи новый созданный файл журнала все время перезаписывается, и поэтому есть только последнее событие в файле. После перезагрузки сервера все снова идет нормально до следующей полуночи.
Кто-нибудь может сказать, проблема в конфигурации или просто в log4net?

11
задан Philipp M 15 October 2013 в 14:30
поделиться