在log4net日志中,页眉和页脚的出现次数增加了两倍
以下是app.config中的log4net部分
问题1:每当我的应用程序启动时,我都会获得两次额外的页眉和页脚,但我需要避免它。
[日志开始]
[日志结束]
[日志开始]
[日志结束]
[日志开始]
2012-11-08 12:25:03,376 [用户名] – 应用程序已启动
[日志结束]
问题2:我没有从两个空的页眉页脚对来到哪里。
- 我正在创建如下的记录器:
_debugLogger = LogManager.GetLogger("SRGApplicationDebugLog"); XmlConfigurator.Configure();
- 要使用Logger:
_debugLogger.DebugFormat(logMessage);
- 我在AssemblyInfo.cs中为log4net显式添加了这一行
[assembly: XmlConfigurator(Watch = true)]
问题:想以粗体解决问题
你不需要
XmlConfigurator.Configure();
如果你有
[assembly: XmlConfigurator(Watch = true)]
两者都会产生两个标题和两个页脚。
至于为什么你有三套,也许你两次调用XmlConfigurator.Configure()
。
将XmlConfigurator.Configure()放在多个位置可能会导致多于一个页眉和页脚对。
应仅在解决方案中的一个位置定义XmlConfigurator.Configure()。 更好>方法是将它放在AssemblyInfo.cs中。