У меня log4net с версией 2.0.8, которая обновлена с более старой версии 1.2.10.
Я пытаюсь сгенерировать файл журнала, и он нуждается в обновлении в режиме Composite. Но есть проблема с именем файла при генерации.
1-й раз: (работает нормально)
Ожидаемый вывод:"Ошибка.2019-06-06.UmPortalAppServer.log" (создано: 2019-06-06)
Фактический вывод:"Ошибка.2019-06-06.UmPortalAppServer.log" (создано: 2019-06-06)
2-й раз: (это проблема-1: когда после 1-го перехода - вновь созданное имя файла отображается как вчерашняя дата с именем файла)
Ожидаемый вывод:"Ошибка.2019-06-07.UmPortalAppServer.log" (создано: 2019-06-07)
Фактический вывод:"Ошибка.2019-06-06.UmPortalAppServer.log" (создано: 2019-06-07) (ошибка *)
2-й раз: (это проблема-2: когда после 1-го перехода - обновляется предыдущий файл журнала)
Ожидаемый вывод : «Ошибка.2019-06-06.UmPortalAppServer.log» (ведение предыдущего журнала)
Фактический вывод : «Ошибка.2019-06-06.UmPortalAppServer2019-06-06.log» (выпуск *)
Expectation:
Выпуск-1. Все вновь созданные имена файлов журналов должны получить текущую дату и время.
Выпуск-2. Имя файла всех предыдущих журналов НЕ должно изменяться.
Любая помощь будет оценена. Спасибо.
<appender name="Error" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="%property{logpath}Error6.%date{yyyy-MM-dd}.%property{module}.log" />
<appendToFile value="false"/>
<rollingStyle value="Composite"/>
<maxSizeRollBackups value="100"/>
<maximumFileSize value="50MB"/>
<staticLogFileName value="true"/>
<datePattern value="yyyy-MM-dd"/>
<preserveLogFileNameExtension value="true"/>
<countDirection value="1"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ISO8601}|%property{jobid}|%property{module}|%property{channel}|%-5level|%2thread|%message%newline"/>
</layout>
</appender>