如何使用SLF4J排除特定记录器的特定类

问题描述 投票:0回答:1

我的程序有一个底层系统,可以保存elasticsearch中的每个日志。我有一个在线获取数据并使用slf4j log.error(data)记录的类。这允许底层系统将日志保留在elasticsearch中,但它也会使每个获取的数据充满控制台。

我想为这个特定的课程禁用consoleAppender

我见过其他帖子,人们会disable the consoleAppender with logbackexclude all logging from a specific class,但我找不到任何关于如何在一个类中禁用一个记录器的信息。

这可能吗?

spring-boot slf4j
1个回答
3
投票

听起来你只需要设置该类的日志记录级别。将其设置为ERROR,WARN或其他级别,具体取决于充斥控制台的消息级别。尝试通过添加以下内容来修改application.properties文件:

logging.level.com.test.MyClass=WARN
© www.soinside.com 2019 - 2024. All rights reserved.