我有log4net设置,就像在示例中一样,但它仍然无法正常工作

时间:2015-05-08 22:38:48

标签: log4net log4net-configuration log4net-appender

我有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]表中没有任何内容出现。

我已尝试使用跟踪调试文本文件,但没有显示错误。

1 个答案:

答案 0 :(得分:0)

跟踪文件中没有出现错误的原因是因为log4net中没有发生错误。

[dbo].[Log]表中没有显示任何内容的原因是因为l4n网站上的默认配置为<bufferSize value="100" />。我的理解是,这个bufferSize意味着l4n会等到100个消息排队之前再写入数据库。所以,为了解决它,我只是将值更改为“1”。