0

我有 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]桌子上什么也没有。

我尝试使用跟踪调试文本文件,但没有出现错误。

4

1 回答 1

0

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

表中没有显示任何内容的原因是[dbo].[Log]l4n 站点上的默认配置具有<bufferSize value="100" />. 据我了解,这个 bufferSize 意味着 l4n 将等到有 100 条消息排队,然后再将它们写入数据库。因此,为了为我修复它,我只是将值更改为“1”。

于 2015-05-08T22:38:48.030 回答