在 Mule Anypoint Studio 中抑制 "Watermark value will not be updated since poll processor returned no results" 消息?

Suppress the "Watermark value will not be updated since poll processor returned no results" message in Mule Anypoint Studio?

我刚开始学习 Mulesoft 的 Anypoint Studio。我正在试验 Polling Scope,Watermark 功能在我的测试中运行良好,但是当我的传入数据库端点中没有新记录时,我的控制台中记录了 "Watermark value will not be updated since poll processor returned no results" 消息。有没有办法抑制这条消息?我不想知道水印没有更新。

(我不介意知道 Watermark 何时更新以及更新了什么,但奇怪的是,这并没有记录在控制台中,而且这不是本文的主题 post 无论如何,不​​过。所以,没什么大不了的。只是大声思考。哈,哈!)

谢谢!

您可以更改 Log4j2.xml 中的级别以避免打印所有信息消息。只需在 Log4j2.xml:

中添加以下行
    <AsyncLogger name="org.mule.transport.polling.watermark.Watermark" level="WARM"/>

请注意,现在级别是 WARM 而不是 INFO。不确定这是否是您想要实现的行为。此外,您可以应用不同的过滤器来管理要打印的信息。查看 Log4j2 文档以获得更好的理解。

此致!