如何屏蔽Mule服务器中的org.mule.module.http.internal.HttpMessageLogger记录的敏感详细信息

时间:2020-09-23 07:24:13

标签: logging log4j mule mulesoft

我们的应用程序在Mule 3.8.4运行时上运行,并且当我们为log4j中的org.mule.module.http.internal.HttpMessageLogger启用或设置为DEBUG模式时,如下所示,我们可以看到正在打印的HTTP日志包含有效负载详细信息。

现在,这里的关注点是涉及与SPI信息相关的敏感API时,如果将日志级别设置为DEBUG模式,它们也会被记录下来。有什么方法可以捕获日志并在将其打印到Mule服务器之前,以便掩盖那些敏感的细节。

1 个答案:

答案 0 :(得分:0)

该调试级别称为HTTP Wire logging。它将在套接字级别打印正在发送和接收的内容。没有过滤信息的规定。

我不建议这样做,但是鉴于日志是在log4j2中实现的,您可以尝试实现Regex filter,但是您将不得不测试它如何影响应用程序的性能,并且功能上可能非常有限。