2

我得到了一些带有 log4net 和 AdoNetAppender 的测试控制台应用程序。

当我启动应用程序时,我在控制台中有 log4net 调试信息(log4net:ERROR [AdoNetAppender] 无法打开数据库连接)我通过代码初始化 AdoNetAppender ConnectionString。

当我设置<log4net debug="false">它没有帮助。

我在读取配置文件并配置 log4net 存储库后检查log4net.Util.LogLog.InternalDebugging; log4net.Util.LogLog.QuietMode;属性。他们都是“假的”。

为什么调试禁用不起作用?

4

1 回答 1

0

也许您在 app.config 中使用应用程序设置启用了它:

<appSettings>
    <add key="log4net.Internal.Debug" value="true"/>
</appSettings>

这似乎覆盖了log4net节点上的设置。

于 2010-10-13T11:06:16.547 回答