Я использую Log4net какое-то время, и это потрясающая структура ведения журнала, особенно когда она подключена к Castle.Windsor. Однако...
Я обычно использую приложение скользящего файла, но это привело к слишком большому количеству файлов журнала, чем я на самом деле хочу, поэтому вместо моего последнего проекта вместо этого использовался базовый 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 не соблюдается. Любые решения?
В качестве альтернативы, как настроить скопированный файл-приложение для создания только одного файла (когда-либо)?