Размер Log4net RollingFileAppender rollingStyle расширение файла

Я использую 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>
23
задан Philipp M 15 October 2013 в 14:21
поделиться

1 ответ

Свойство PreserveLogFileNameExtension , установленное в значение true, должно помочь. Примечание: это свойство недоступно в текущей версии 1.2.10 , но является частью текущего источника. Если вы возьмете и создадите исходный код, все в порядке.

Обновление: приятно видеть, что log4net движется вперед. Была выпущена версия 1.2.11, а вместе с ней и свойство PreserveLogFileNameExtension .

32
ответ дан 29 November 2019 в 02:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: