我多年来一直在Windows项目上使用为RollingFileAppender配置的Log4Net(2.0.8),因此在迁移到Azure上的.Net Core功能时,必须继续使用。在建立起一些挑战之后,我很高兴发现它相对运作良好。
但是关于日志的问题是,您仅在调查问题时倾向于查看它们。那时我发现了以下问题:
对于好奇的人,这是我的配置文件的样子:<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<appender name="TecsRollingFile" type="log4net.Appender.RollingFileAppender">
<file value="d:\home\logs\CESAlertsFunction.log" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level %date - %message%newline" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="TecsRollingFile" />
</root>
</log4net>
我正要考虑其他日志记录工具,因为我需要能够研究日志中的内容。我想我应该把它扔给社区,看看是否有人看到这些问题并提出建议。
[我刚刚看过这篇SO文章Log4net RollingFileAppender is Overwriting file and not appending number to end,所以可以试一下。我的所有其他配置文件中都没有该文件,但希望它可以在此处使用。
提前感谢...史蒂夫
添加maxSizeRollBackups参数解决了此问题。