这是我的logger.config
<?xml version="1.0"?>
<logger>
<path>C:</path>
<file>dd-MM-yyyy'.log'</file>
<levels>
<add>ERROR</add>
<add>INFO</add>
</levels>
<pattern>{level}|{date}|{method_guid}|{method_name}|{description}|{status}|{msg}|{inout}|{param0}</pattern>
<dateFormat>MM/dd/yy H:mm:ss.fff</dateFormat>
<reloadEveryMinutes>1</reloadEveryMinutes>
<appendToFile value="true" />
<maxSize>1MB</maxSize>
</logger>
在这里,我设置了logger的添加设置。 var eRERARCHY =(esrarchy(logmanager.getRepository((; eSrarchy.configured = false;
hierarchy.Root.RemoveAllAppenders();
var patternLayout = new PatternLayout() { ConversionPattern = "%m%n" }; //%m - message, %n - new line
patternLayout.ActivateOptions();
var roller = new RollingFileAppender
{
AppendToFile = true,
StaticLogFileName = false,
File = config.Path,
DatePattern = config.FileName,
PreserveLogFileNameExtension = true,
Layout = patternLayout,
MaxSizeRollBackups = 10000,
MaximumFileSize = "10000",
RollingStyle = RollingFileAppender.RollingMode.Composite,
CountDirection = 0
};
roller.ActivateOptions();
hierarchy.Root.AddAppender(roller);
hierarchy.Root.Level = Level.All;
hierarchy.Configured = true;
和log4net生成具有此类名称的文件15-05-2017。当文件大小将更多1MB时,它将创建新文件15-05-2017.1并将旧数据放入其中,然后将新数据写入15-05-2017。
我该怎么办,它在15-05-2017.1中写新数据?
我认为您需要根据文档将计数导向更改为-1(这是默认值(, 请参阅CountDirection