Log4Net Config дублирующих записей и шаблон имени файла - PullRequest
0 голосов
/ 07 марта 2019

Вот мой log4net.config

    <?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="file" type="log4net.Appender.RollingFileAppender">
    <file value="..\Data\Logs\FpLog.log" />
    <appendToFile value="true" />
    <rollingStyle value="Composite" />
    <datePattern value="-yyyyMMdd'.log'" />
    <maxSizeRollBackups value="30" />
    <maximumFileSize value="10MB" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%-5p%d{ yyyy-MM-dd HH:mm:ss} – [%thread] %m %n" />
    </layout>
  </appender>
  <root>
    <level value="WARN" />
    <appender-ref ref="file" />
  </root>
</log4net>

Проблема в том, что я получаю повторяющиеся записи всего

И имена файлов:

FpLog.log - для текущего журнала - если я добавлю -yyyyMMdd к значению файла, он будет обрабатывать его как литерал, если я добавлю атрибут dataPattern к элементу файла, он игнорируется.

например. FpLog.log-20190306.log для старых журналов

В идеале я хотел бы, чтобы один и тот же формат для всех журналов

т.е. FpLog-20190306.log для старых журналов

и FpLog-20190307.log для текущего журнала

Я смотрел на похожие вопросы и пробовал разные вещи, но до сих пор не смог исправить эти два пункта.

...