2014-12-01 2 views
2

У меня есть проблема с log4net в этом сценарииlog4net Переписать мой лог-файл при запуске на следующий день

  1. Сегодня 30/11/2014
  2. Текущий файл журнала называется Log.Txt
  3. файла журнала накапливается в течение дня.
  4. Следующий день (01/12/2014), файл журнала существует в log.txt20141130
  5. Но когда я открываю файл журнала, все записи из 30/11 теряются, журнал содержит только очень небольшое количество записей от 01/12/2014 сразу после полуночи.

Теперь я теряю свои журналы на каждый день, поскольку они переписываются в первые несколько журналов после полуночи.

Есть ли способ предотвратить это?

Thankyou

Это мой log4net файл Config

<appender name="Test" type="log4net.Appender.RollingFileAppender"> 
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> 
    <file value= "C:\Test\Log\log.txt" /> 
    <appendToFile value="true" /> 
    <rollingStyle value="Composite" /> 
    <datePattern value="yyyyMMdd" /> 
    <maxSizeRollBackups value="10" /> 
    <maximumFileSize value="1MB" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%date|%level|%thread|%property{function}|%property{flowid}|%message%newline" /> 
    </layout> 
    </appender> 

ответ

0
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value=".\\Log\\log.txt" /> 
    <appendToFile value="true" /> 
    <maximumFileSize value="10MB" /> 
    <maxSizeRollBackups value="2" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%date:%level %thread %logger - %message%newline" /> 
    </layout> 
</appender> 

Вы пробовали удаление <rollingStyle value="Composite" />

Выше моя конфигурация log4net и она катится файлы, как и ожидалось, журналы предыдущих дней все доступно.

+0

Я пытаюсь удалить тег rollStyle, но результат файла журнала такой же, как перед удалением. – user3514034

0

У меня была такая же проблема, это похоже на ошибку в log4net.

Я закончил с

<staticLogFileName value="false" /> 
<datePattern value=".yyyyMMdd" /> 

Так что у меня нет в настоящее время общего файла log.txt, журналы Log4Net непосредственно к файлам со штампом даты в имени, но, по крайней мере, он отлично работает с лесозаготовками около полуночи ,