我有log4net设置,就像在示例中一样。在我的配置文件中,我有:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
appender配置的设置就像它在<log4net>
包围的MS SQL Server的log4net站点上显示的那样。 http://logging.apache.org/log4net/release/config-examples.html
在AssemblyInfo.cs中,我有:
[assembly: log4net.Config.XmlConfigurator]
然而,我[dbo].[Log]
表中没有任何内容出现。
我已尝试使用跟踪调试文本文件,但没有显示错误。
答案 0 :(得分:0)
跟踪文件中没有出现错误的原因是因为log4net中没有发生错误。
[dbo].[Log]
表中没有显示任何内容的原因是因为l4n网站上的默认配置为<bufferSize value="100" />
。我的理解是,这个bufferSize意味着l4n会等到100个消息排队之前再写入数据库。所以,为了解决它,我只是将值更改为“1”。