Я использую log4Net для захвата данных транзакций из приложения, чтобы помочь с отладкой проблем/ошибок в основном. В последнее время он не создает новые файлы после того, как размер файла достигает 10 МБ, он просто прекращает запись данных. Я посмотрел онлайн и нашел источник, говорящий, что мне нужно добавить MutexLock, так что я сделал и ничего не изменилось. Ниже приведены разделы моего приложения и корневого уровня:log4Net RollingFileAppender не «рулон»
<!-- Appenders section -->
<log4net>
<appender name="file" type="log4net.Appender.RollingFileAppender">
<file value="c:\programs\DocIt\production\documakerError.log"/>
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d{yyyy-MM-dd HH:mm:ss.fff} [%thread] %-5p %c - %m%n" />
</layout>
<lockingModel type="log4net.Appender.FileAppender+MutexLock" />
</appender>
<!-- root section -->
<root>
<level value="DEBUG"/>
<appender-ref ref="file" />
</root>
Благодарим за помощь.
Это связано с тем, что вы установили свой предел в конфигурации ' ' –
Из того, что я понимаю с помощью log4Net, максимальный размер файла FileSize - это размер, который будет достигнут файлом, прежде чем он создаст другой файл (в RollingFileAppender). –
В этом конфиге нет ничего плохого, он соответствует моему почти дословно (кроме добавленной вами модели блокировки и моего размера 4096 КБ) – DavidG