Log4net RollingFileAppender Размер файла
Я использую RollingFileAppender
и Размер RollingStyle. По умолчанию он создает резервные файлы с пронумерованным расширением, это сводит меня с ума. Можно ли изменить его так, чтобы он всегда использовал определенное расширение (скажем,.txt или.log) и вставлял число как часть имени файла?
Например:
myapp.log
myapp.1.log
myapp.2.log
myapp.3.log
Вот моя текущая конфигурация:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="myapp.log"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maximumFileSize value="1MB"/>
<maxSizeRollBackups value="10"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ISO8601} [%3thread] %-5level %logger{3}: %message%newline" />
</layout>
</appender>
1 ответ
PreserveLogFileNameExtension
свойство, установленное в true, должно сработать. Примечание: это свойство недоступно в текущей версии 1.2.10, но является частью текущего источника. Если вы возьмете и соберете исходный код, вы можете идти.
Обновление: приятно видеть, что log4net движется вперед. Версия 1.2.11, а вместе с ней PreserveLogFileNameExtension
собственность, были освобождены.