Я использую Log4net уже некоторое время, и это потрясающая среда для ведения журналов, особенно когда она подключена к Castle.Windsor. Однако ...
Я обычно использую приложение Rolling File Appender, но в результате получается слишком много файлов журнала, чем я на самом деле хочу, поэтому вместо этого для моего последнего проекта вместо этого использовался базовый LogFileAppender, но проблема в том, что файл журнала продолжает расти казалось бы навсегда).
Как я могу сказать аппендеру не превышать фиксированный размер (и начать удалять старые журналы и добавлять новые в файл?
Моя текущая конфигурация выглядит так:
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<file value="E:\Logs\iWater\Schedule-Dispatch-API.log"/>
<param name="AppendToFile" value="true"/>
<maximumFileSize value="2048KB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-16date{dd MMM HH:mm:ss} %-7level %-25.35logger{1} %message%newline"/>
</layout>
</appender>
Кажется, что атрибут MaximumFileSize не соблюдается. Любые решения?
В качестве альтернативы, как я могу настроить приложение прокрутки файлов для создания только 1 файла (когда-либо)?