为了账号安全,请及时绑定邮箱和手机立即绑定

logback 的根级别可以低于其他记录器吗?

logback 的根级别可以低于其他记录器吗?

万千封印 2021-12-10 09:04:50
我可以在 ERROR 和 DEBUG 中的其他记录器(如“com.test.abc”)中获得根记录器的级别吗?为什么这不起作用?我可以在 log4j 中做到这一点。<configuration>    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">        <encoder>            <pattern>%date{HH:mm:ss} %-5level [%thread] - [%logger{0}]- %msg%n</pattern>        </encoder>    </appender>    <logger name="com.test.abc" level="DEBUG" additivity="false"/>    <root level="ERROR">        <appender-ref ref="STDOUT"/>    </root></configuration>
查看完整描述

2 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

我发现了问题。我需要删除这个 additivity="false"


查看完整回答
反对 回复 2021-12-10
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

您看不到任何调试日志的原因是因为您的记录器标记为空,这些日志语句将“无处可去”。因为additivity="false"也不会包含在根记录器中。


你可以试试这个:


<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">

        <encoder>

            <pattern>%date{HH:mm:ss} %-5level [%thread] - [%logger{0}]- %msg%n</pattern>

        </encoder>

    </appender>


    <logger name="com.test.abc" level="DEBUG" additivity="false">

        <appender-ref ref="STDOUT"/>

    </logger>


    <root level="ERROR">

        <appender-ref ref="STDOUT"/>

    </root>

</configuration>


查看完整回答
反对 回复 2021-12-10
  • 2 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信