gpt4 book ai didi

spring - 在 logback.xml 中禁用 DEBUG 级别日志,保留 INFO 和 ERROR 级别日志

转载 作者:行者123 更新时间:2023-12-03 08:51:19 25 4
gpt4 key购买 nike

我的 logback.xml 如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<jmxConfigurator/>
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>

<property name="LOG_DIR" value="/tmp/logs"/>
<springProperty name="appName" source="spring.application.name"/>
<appender class="ch.qos.logback.core.ConsoleAppender" name="STDOUT">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
some pattern
</Pattern>
</layout>
</appender>

<logger additivity="false" level="DEBUG"
name="xyz">
<appender-ref ref="STDOUT"/>
</logger>
<root level="ERROR">
<appender-ref ref="STDOUT"/>
</root>
</configuration>

我正在尝试禁用整个应用程序的调试日志,但找不到方法。我想打印 INFO、ERROR 级别的日志。

最佳答案

您可以将唯一的根记录器保留为 INFO 级别。这意味着它只会记录INFOWARNERROR。然而,您似乎不想记录WARN

或者您可以使用filters就像级别过滤器。以下是您可以通过提供的链接找到的文档中的示例。

<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder>
<pattern>
%-4relative [%thread] %-5level %logger{30} - %msg%n
</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
</root>
</configuration>

关于spring - 在 logback.xml 中禁用 DEBUG 级别日志,保留 INFO 和 ERROR 级别日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58738476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com