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

Pur*_*akt 2 slf4j spring-boot

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

我希望consoleAppender仅针对这个特定类禁用。

我看过其他帖子,其中人们会禁用consoleAppenderwith logback从特定类中排除所有日志记录,但我找不到有关如何禁用一个类中的一个记录器的任何信息。

这可能吗?

Rya*_*zer 7

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

logging.level.com.test.MyClass=WARN
Run Code Online (Sandbox Code Playgroud)

  • 你不需要在 OFF 周围加引号 (2认同)