我刚学习Mulesoft的Anypoint Studio。我正在尝试使用轮询范围,并且水印功能在我的测试中运行良好,但是当我的传入数据库端点中没有新记录时,我得到“由于轮询处理器未返回任何结果,因此不会更新水印值”消息登录我的控制台。有没有办法压制这条消息?我不想知道水印没有更新。
(我不介意知道什么时候更新了水印以及更新了什么,但是这并没有记录在控制台中,奇怪的是,不管怎么说这不是这篇文章的主题。所以。没什么大不了的。只是大声思考一下。哈哈哈!)
谢谢!
答案 0 :(得分:1)
您可以更改Log4j2.xml中的级别,以避免打印所有信息消息。只需在Log4j2.xml中添加以下行:
<AsyncLogger name="org.mule.transport.polling.watermark.Watermark" level="WARM"/>
请注意,现在级别是WARM而不是INFO。不确定这是否是您想要实现的行为。此外,您可以应用不同的过滤器来管理要打印的信息。查看Log4j2文档以便更好地理解。
问候!