Вот мой 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 для текущего журнала
Я смотрел на похожие вопросы и пробовал разные вещи, но до сих пор не смог исправить эти два пункта.