2015-02-26 2 views
0

Я использую log4net в C# приложенииLog4Net прокатные имена файлов

<log4net> 
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
     <file value="..\logs\Program.log.xml" /> 
     <appendToFile value="true" /> 
     <rollingStyle value="Size" /> 
     <maxSizeRollBackups value="10" /> 
     <maximumFileSize value="10000KB" /> 
     <staticLogFileName value="true" /> 
     <layout type="log4net.Layout.XmlLayoutSchemaLog4j"> 
     <conversionPattern value="%utcdate [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> 
     </layout> 
    </appender> 
    <root> 
     <level value="DEBUG" /> 
     <appender-ref ref="LogFileAppender" /> 
     <appender-ref ref="RollingFileAppender" /> 
    </root> 
    </log4net> 

У меня есть проблема, что мои лога переименовываются -

Program.log.xml.1 
Program.log.xml.2 

Так файлы Dont открытым, если правильный файл зритель легко, я бы предпочел файлы переименовать -

Program.log.1.xml 
Program.log.2.xml 

Я искал документацию, & не может этого увидеть или не понимать. Спасибо всем.

+0

Ваш ответ здесь: https://stackoverflow.com/questions/11503784/log4net-rolling-file-appender-file-name-format -when-maximumfilesize-достигло – Miiite

ответ

2

Добавьте опцию preserveLogFileNameExtension в вашей конфигурации:

<preserveLogFileNameExtension value="true" /> 
+0

.. для версии log4net> = 1.2.11 – stuartd

Смежные вопросы