Проблема имени файла Log4net appender

У меня есть установка appender как это

<appender name="Scheduler_Appender" type="log4net.Appender.RollingFileAppender">
   <file value="c:\temp\ApplicationLog.txt"/>
   <rollingStyle value="Date"/>
   <datePattern value="yyyyMMdd"/>
   <appendToFile value="true"/>
   <staticLogFileName value="true"/>
   <layout type="MinLayout">
    <locationInfo value="true"/>
   </layout>
</appender>

Когда файл журнала сначала создается, именем файла является просто ApplicationLog.txt, это корректно.

Однако, когда регистрирующиеся списки - имя файла, которое сгенерировано, является ApplicationLog.txt20100323 (например), и не ApplicationLog20100323.txt

Как я могу изменить конфигурацию, таким образом, файлы прокручиваются к [Имени файла] [Дата]. [расширение], а не [Имя файла]. [расширение] [Дата]

Спасибо

Обновление

Я попробовал это, просто некоторый эксперимент, но теперь его генерирующиеся файлы с .pxp расширением по некоторым причинам...

<appender name="Scheduler_Appender" type="log4net.Appender.RollingFileAppender">
            <file value="c:\temp\Scheduler"/>
            <rollingStyle value="Date"/>
            <datePattern value="yyyyMMdd.txt"/>
            <appendToFile value="true"/>
            <staticLogFileName value="false"/>
            <layout type="MinLayout">

            </layout>
        </appender>
8
задан JL. 14 May 2010 в 11:08
поделиться

2 ответа

<appender name="cheduler_Appender" type="log4net.Appender.RollingFileAppender">
            <file value="c:\temp\Scheduler"/>
            <rollingStyle value="Date"/>
            <datePattern value="yyyyMMdd'.txt'"/>
            <appendToFile value="true"/>
            <staticLogFileName value="false"/>
            <layout type="MinLayout">

            </layout>
        </appender>
6
ответ дан 5 December 2019 в 05:18
поделиться

Я считаю, что вам нужен параметр PreserveLogFileNameExtension :

<appender name="Scheduler_Appender" type="log4net.Appender.RollingFileAppender">
     ...
     <PreserveLogFileNameExtension value="true" />

Примечание: это свойство недоступно в выпущенном в настоящее время двоичном файле (версия 1.2. 10.0), поэтому вам придется взять последний исходный код и перейти оттуда.

22
ответ дан 5 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

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