【问题标题】:slf4j disable debug spamming messagesslf4j 禁用调试垃圾邮件
【发布时间】:2018-12-01 13:29:51
【问题描述】:

嗯,我不记得有任何更改,但我开始收到来自各种依赖项(JDA、Mongo 驱动程序等)的大量调试消息的垃圾邮件。我怎样才能禁用它?提前致谢

Spam picture

【问题讨论】:

  • 您需要指定更多有关日志记录设置的详细信息。 SLF4J 只是实际日志基础设施的一个外观。
  • 我的代码不使用 slf4j,但包含的库可以。
  • 嗯,您的依赖项中的 something 正在为 SLF4J 提供绑定以显示日志消息。无论它使用什么日志系统,您都需要进行配置。

标签: java debugging slf4j spam-prevention


【解决方案1】:

您的应用程序与 MongoDB 的交互似乎正在登录到控制台。您可能已经在 MongoDB 上打开了 DEBUG。因此,所有与 MongodDB 的交互都会被记录下来。

在加载任何 MongoDB Java 驱动程序类之前,您需要设置几个系统属性:

// Disable MongoDB logging in general
System.setProperty("DEBUG.MONGO", "false");

// Disable DB operation tracing
System.setProperty("DB.TRACE", "false");

【讨论】:

  • 好的,但是其他依赖项呢?洪水发生在所有使用 slf4j 的东西上,而不仅仅是 mongo
猜你喜欢
  • 2022-01-14
  • 1970-01-01
  • 2011-07-12
  • 2018-06-15
  • 1970-01-01
  • 2011-01-24
  • 2014-05-19
  • 2019-11-28
  • 2013-01-05
相关资源
最近更新 更多