代码之家  ›  专栏  ›  技术社区  ›  Brian J. Hakim

日志4net。如何禁用内部调试

  •  2
  • Brian J. Hakim  · 技术社区  · 15 年前

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

    启动应用程序时,控制台中有log4net调试信息(log4net:error[adoNetAppender]无法打开数据库连接) 我通过代码初始化ADOMapPender连接字符串。

    当我准备好的时候 <log4net debug="false"> 这没用。

    我查过了 log4net.Util.LogLog.InternalDebugging; log4net.Util.LogLog.QuietMode; 读取配置文件并配置log4net存储库后的属性。它们都是“错误的”。

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   Stefan Egli    15 年前

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

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

    这似乎超出了 log4net 节点。