覆盖 log4net appender 阈值

override log4net appender threshold

提问人:Johan Kuipers 提问时间:10/2/2015 最后编辑:Patrick McDonaldJohan Kuipers 更新时间:11/17/2023 访问量:488

问:

我想知道是否可以覆盖 log4net appender 阈值。

appender 的默认阈值级别是 ERROR,但对于某些命名空间,我也想记录 INFO,例如程序启动/停止信息消息。

例如,像这样覆盖日志级别。

<appender name="Console" type="log4net.Appender.ConsoleAppender">
    <threshold value="ERROR"/>
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%level %thread %logger - %message%newline" />
    </layout>
    <logger name="My.Main.Program">
        <level value="INFO" />
    </logger>
</appender>
log4net 阈值 日志级别

评论

0赞 stuartd 10/2/2015
不,这是行不通的。记录器将日志记录事件(如果达到设置的级别)提交给追加者,然后追加者使用自己的阈值来决定如何处理它。如果您可以将阈值从 appender 移动到根记录器上的级别,那么这将很容易实现。

答: 暂无答案