我使用log4net的ASP.Net应用程序,我喜欢每天的日志文件,所以我的配置是这样的:log4net的古怪的文件名行为
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="log\log_%property{log4net:HostName}_" />
<appendToFile value="true" />
<staticLogFileName value="false" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd'.txt'" />
<maxSizeRollBackups value="7" />
<maximumFileSize value="10MB" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] (%logger)(%thread) %message %newline" />
</layout>
</appender>
有时,有奇怪的命名模式的文件显示,它看起来没有理由(至少不是由于最大文件大小),出了什么问题?
我将不得不从我的log4net集成检查我的笔记,但我相信当使用滚动样式日期与最大文件大小相结合时会发生此问题。尝试注释掉文件大小并查看问题是否仍然存在。一旦我找到关于这个主题的笔记,我会尽量回复。这也可能是由于您的日期模式包含文件扩展名,但我不确定可用的选项。 – mbrdev