【问题标题】:Log4Net. How to disable internal debugLog4Net。如何禁用内部调试
【发布时间】:2010-10-13 05:13:14
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: log4net log4net-configuration


    【解决方案1】:

    也许您已通过 app.config 中的应用程序设置启用它:

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

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

    【讨论】:

    • 没有 App.Config 只包含 configSections 和 connectionStrings 块
    猜你喜欢
    • 2017-02-25
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多