繁体   English   中英

有没有办法禁用 slf4j 记录器的调试消息?

[英]Is there a way to disable slf4j logger's debug messages?

我有一个使用各种外部库的应用程序,这些库主要使用 slf4j 作为默认记录器。 在我的 IDE 中,我在控制台中看不到任何调试日志,但是,在构建我的项目时,它会被它们发送垃圾邮件。 我真的不需要其他人的调试消息,所以我试图找到一种方法来完全禁用它们。

这是我的默认 logback.xml 代码:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} %boldCyan(%-34.-34thread) %red(%10.10X{jda.shard}) %boldGreen(%-15.-15logger{0}) %highlight(%-6level) %msg%n</pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="STDOUT" />
    </root>
    <root level="debug">
    </root>
</configuration>

从您的代码中删除以下部分:

<root level="debug">
    </root>

下图显示了哪个级别包含其他级别。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM