【问题标题】:How to suppress a subclass to log messages in Log4Net如何抑制子类在 Log4Net 中记录消息
【发布时间】:2011-10-20 07:26:54
【问题描述】:

我有一种情况,我在我的应用程序中使用了一个单独的 copmonent,它也将消息与我的类消息一起记录。

log4net 中是否有办法禁止此类组件在记录器中记录消息。 我无法修改子类组件。 Log4Net 中的某些配置是否可以抑制此特定类消息。

【问题讨论】:

    标签: log4net


    【解决方案1】:

    如果您的记录器具有分层名称,您可以执行以下操作:

    <logger name="namespace.YourClassThatShouldNotLog" additivity="false">
       <level value="OFF" />
    </logger>
    
    <root>
       <level value="ALL" />
       <appender-ref ref="YourAppender" />
    </root>
    

    编辑:实际上,您只需要为相关类设置一个专用记录器(名称)。它不需要是分层的。

    【讨论】:

    • 感谢 Stefan 这正是我想要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多