我是否可以将根记录器的级别设置为ERROR,并将其他记录器的级别(例如“ com.test.abc”)设置为DEBUG?为什么这不起作用?我可以在log4j中做到这一点。
import sys
sys.setrecursionlimit(2000)
答案 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>