所以这就是代码:
<appender name="RollingLogFileAppender_message" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<file value="Tickers\Ticker1.txt" />
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="|Parser|DynamicData|1|" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
<staticLogFileName value="false" />
<appendToFile value="true" />
<rollingStyle value="Once" />
<maxSizeRollBackups value="3" />
<maximumFileSize value="5KB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline" />
</layout>
</appender>
我不明白为什么日志文件会继续增长而不会滚动到另一个文件。甚至连几天都没有,更不用说我在代码中说明的5KB限制了。
答案 0 :(得分:0)
<rollingStyle value="Once" />
你的RollingStyle
配置设置为Once
- “每个程序执行一次滚动文件” - 所以如果这是一个长期运行的服务,它将不会滚动文件。您应该使用Size
- “仅根据文件大小滚动文件”