Могу ли я удалить сегмент до расширения файла в имени файла журнала резервного копирования? error-log-2019-10-25.1.log к error-log-2019-10-25.log - PullRequest
1 голос
/ 25 октября 2019

Я хочу удалить сегмент перед расширением в имени моего файла журнала! Есть ли способы?

Мой результат - файл ошибок.2019-10-25.1.log

, но я хочу ошибку-file.2019-10-25.log без сегмента '1';

<appender name="FileErrorAppender" type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" value="C:\Logs4Net\error-log-%utcdate{yyyy-MM-dd-hh-mm-ss}"/>

  <threshold value="Error" />
  <appendToFile value="true" />
  <encoding value="utf-8" />
  <rollingStyle value="Size" />
  <countDirection value="1"/>
  <maxSizeRollBackups value="2000" />
  <maximumFileSize value="25KB" />
  <staticLogFileName value="false" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  </layout>
</appender>

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете создать файл журнала в день, изменив свойство rollingStyle на Date. Ниже приведен пример добавления файла по дате:

<appender name="FileErrorAppender" type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" value="C:\Logs4Net\error-log.log"/>

  <threshold value="Error" />
  <appendToFile value="true" />
  <encoding value="utf-8" />

  <rollingStyle value="Date" />
  <datePattern value="-yyyy-MM-dd" />
  <preserveLogFileNameExtension value="true" />

  <staticLogFileName value="false" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
  </layout>
</appender>

Это создаст файл в день (с именем error-log.log) и использует preserveLogFileNameExtension. В конце дня файл будет переименован в формат error-log-yyyy-MM-dd.log.

. При использовании этой настройки ограничения по размеру отсутствуют. Если вы добавите ограничение на размер файла и файл журнала превысит этот предел за один день, он вернется к добавлению .1, .2 и т. Д. К именам файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...