это моя конфигурация log4net, в файле журнала опрокидывания создается неправильное расширение. Первый файл, созданный с именем log_debug.txt, и файл опрокидывания, созданный с помощью log_debug.txt.1. но в идеале это должен быть файл log_debug.1.txt.Log4net preserveLogFileNameExtension не работает
Я использовал значение preserveLogFileNameExtension, чтобы быть правдой, но, похоже, он не работает. Можете ли вы проверить и сообщить мне, если что-то не так?
<appender name="DebugRollingFileAppender" type="log4net.Appender.RollingFileAppender,log4net">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG" />
<levelMax value="DEBUG" />
</filter>
<file value=".\logs\log_debug.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="20" />
<maximumFileSize value="2MB" />
<preserveLogFileNameExtension value="true" />
<staticLogFileName value="true" />
<layout type="propertyPatternLayout">
<conversionPattern value="%date || Thread=%thread" />
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
Это может быть конфликт с [staticLogFileName] (http://logging.apache.org/log4net/release/sdk/log4net .Appender.RollingFileAppender.StaticLogFileName.html), который я не думаю, что вы хотите в этом сценарии. – stuartd
Я проверил удаление staticLogFileName, но все еще не работает. – user845392
Какую версию вы используете? Кроме того, вы можете попробовать использовать ''? Вне этого, чтобы исправить исключение log4net, это работает для меня в версии 1.2.13. –
matth