Я сегодня обнаружил, что наши производственные системы не так много пропускают из своих файлов журналов. Наш текущий файл журнала содержит все (от полуночи до полуночи), однако, когда я смотрю журналы предыдущего дня, он останавливается примерно на 1:00.Log4net потеряет информацию после опрокидывания
Я перешел на журналы, созданные за последние несколько месяцев, и это очень случайный случай, когда журналы вырезаются. В основном это между 2400 и 0300.
<appender name="fileLogAppender" type="log4net.Appender.RollingFileAppender" >
<file name="filename" value="..\Logs\Errors.xml" />
<encoding value="utf-8" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd"/>
<threshold value="ERROR" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.XmlLayoutSchemaLog4j">
<locationInfo value="true"/>
</layout>
</appender>
<root>
<level value="Debug" />
<appender-ref ref="fileLogAppender" />
</root>
Это выплевывает XML-файл с ошибками (я использую YALV! Для чтения наших журналов). Наша версия Log4Net является 1.2.10 (мы не можем обновить его, как его поставляется с программным обеспечением сторонних производителей, которые, кажется, вылетать, если log4net изменяется
EDIT1:.
Я бегу CMS (EPiServer 6 R2) - .NET4 в балансировке нагрузки IIS7 (4 сервера + 1DB). Вчерашний журнал из 50 МБ перевернулся до журнала 4 КБ.
Можете ли вы объяснить немного больше о вашей системе? Если это приложение IIS, может случиться так, что он будет спящим из-за отсутствия использования. –
Добавлено больше @EricScherrer – Luke
Когда вы говорите, что вы перевернулись, вы имеете в виду, когда он отрезал журнал вчерашнего дня и начал новый файл, когда вы проверили его последним, было всего 4 КБ? –