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

时间:2018-09-18 15:28:42

标签: spring-boot slf4j

我的程序有一个底层系统,该系统可以持久保存Elasticsearch中的每个日志。 我有一个可以在线获取数据并使用slf4j log.error(data)进行记录的类。 这样可以使底层系统将日志持久保存在elasticsearch中,但同时也会将所有获取的数据泛滥到控制台中。

我希望仅为此特定类别禁用consoleAppender

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

这可能吗?

1 个答案:

答案 0 :(得分:3)

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

logging.level.com.test.MyClass=WARN