Мое приложение использует Log4net для записи в средство просмотра событий. Вот раздел log4net из App.config файла моей программы:Log4net прекратил запись в журнал событий
<log4net>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<applicationName value="CarSystem" />
<logName value="CarSystemLog" />
<threshold value="DEBUG" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="EventLogAppender" />
</root>
</log4net>
Теперь эти настройки не работали нормально вплоть до около 12:30 часов дня до вчерашнего дня. Внезапно (просто, когда мне нужно просмотреть сообщения в журнале, конечно), он прекратил запись в файл журнала.
Пользовательский журнал событий находится в телезрителе. Сегодня я перезагрузил машину, но в журнале ничего нового не происходит. Я увеличил максимальный размер журнала до 10880 КБ.
Почему не записывается log4net в мой файл журнала?
Кто-то или что-то изменил разрешения на папку, в которой записывается файл журнала? –
Не к моему знанию. Это моя рабочая станция для разработки, и я являюсь ее администратором. Я знаю, что не изменил его. Мне нужно будет проверить, не сделал ли кто-нибудь что-то через какой-то инструмент SMS, но давайте притвориться, что ответ отрицательный. –
Ну, если вы можете исключить экологические проблемы, наиболее очевидная вещь, которая приходит на ум, - это необработанное исключение, препятствующее выполнению кода ведения журнала. Учитывая утверждение «только когда мне нужно было пересмотреть ...», это заставляет меня поверить, что что-то происходит не так. Если вы знаете, что код регистрации выполняется, я понятия не имею. –