如何在输出控制台中阻止 Apache Ignite 消息“可能太长的 JVM 暂停”?

Jac*_*ack 2 java logging ignite

在调试时,我被这些消息淹没了。更一般地说,这是我在开发环境中不想要的东西,虽然在产品中拥有它很好。

如何禁用此类消息传递?

2021-10-13 10:11:48.973  WARN 5072 --- [detector-worker] org.apache.ignite.internal.IgniteKernal  : Possible too long JVM pause: 1121 milliseconds.
2021-10-13 10:11:50.501  WARN 5072 --- [detector-worker] org.apache.ignite.internal.IgniteKernal  : Possible too long JVM pause: 1479 milliseconds.
Run Code Online (Sandbox Code Playgroud)

ewr*_*ner 7

我可以看到您已经解决了您的问题,但问题仍然相关,所以我无论如何都会回答。

这些警告来自LongJVMPauseDetector,可以通过将该类的记录器的日志记录配置更改为 ERROR 来抑制。更好的选择是提高何时发出警告的阈值。将系统属性设置IGNITE_JVM_PAUSE_DETECTOR_THRESHOLD为高于默认 500 毫秒的值,例如 120000 表示 120 秒。这将消除不需要的警告(当然,除非您暂停超过两分钟)。