登录的根目录级别是否可以低于其他记录器?

时间:2018-10-26 07:51:56

标签: java logback

我是否可以将根记录器的级别设置为ERROR,并将其他记录器的级别(例如“ com.test.abc”)设置为DEBUG?为什么这不起作用?我可以在log4j中做到这一点。

import sys
sys.setrecursionlimit(2000)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

之所以看不到任何调试日志,是因为您的logger标记为空,所以这些日志语句将“无处可去”。而且由于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>