Привет, я использую приложение для прокрутки файла log4net для ведения журнала, мое требование - файл должен получать список на основе размера и даты.но в настоящее время файл катится только по дате, если размер файла превышает ограничение, я установил удаление всего журнала.это моя конфигурация -
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<file value=""/>
<datePattern value="dd.MM.yyyy"/>
<staticLogFileName value="true"/>
<appendToFile value="true"/>
<rollingStyle value="Composite"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="1MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ABSOLUTE} %level %logger - %message%newline%exception"/>
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG"/>
<levelMax value="ERROR"/>
</filter>
</appender>
мой код на стороне сервера -
var fileAppender = LogManager.GetRepository().GetAppenders().OfType<RollingFileAppender>().FirstOrDefault(fa => fa.Name == "RollingLogFileAppender");
if (fileAppender != null)
{
fileAppender.File = Path.Combine(Constants._debugFilesPath + "\\Log-" + DateTime.Now.ToString("ddMMyyyy") + ".txt");
fileAppender.ActivateOptions();
}
и после того, как размер превышает лимит, файл выглядит так -
любое предложение, что я должен изменить в конфигурации, чтобы получить правильный журнал после превышения размера.спасибо