Я использую RollingFileAppender
и размер rollStyle. По умолчанию он создает резервные файлы с пронумерованным расширением, это заставляет меня гайки. Можно ли изменить его, чтобы он всегда использовал определенное расширение (например .txt или .log) и вставлял номер как часть имени файла?Log4net RollingFileAppender Размер rollStyle расширение файла
Например:
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>
Где можно получить текущий источник для log4net. Когда я загружаю исходный код здесь: http://logging.apache.org/log4net/download.html, он не поддерживает поддержку PreserveLogFileNameExtension. Как вы думаете, я могу взять RollingFileAppender.cs, на который вы ссылаетесь, и наложить его на исходный файл 1.2.10? – BrettRobi
Здесь вы найдете репозиторий: http://logging.apache.org/log4net/source-repository.html. –
Как я могу достичь такого же поведения без необходимости исправления log4net, то есть путем расширения log4net? – bitbonk