我们的应用程序运行在Mule3.8.4运行时,当我们在log4j中为org.mule.module.http.internal.HttpMessageLogger启用或设置为调试模式时,我们能够看到打印的包含有效负载详细信息的超文本传输协议日志。
现在这里的问题是,当涉及到与SPI信息相关的敏感API时,如果日志级别设置为调试模式,它们也会被记录下来。有没有办法在打印到Mule服务器之前捕获日志,这样我们就可以屏蔽那些敏感的细节。
发布于 2020-09-23 21:06:30
该调试级别称为HTTP Wire logging。它将在套接字级别打印正在发送和接收的内容。没有过滤信息的规定。
我不建议这样做,但是考虑到日志是用log4j2实现的,您可以尝试实现一个Regex filter,但您必须测试它如何影响应用程序的性能,而且它的功能可能非常有限。
https://stackoverflow.com/questions/64022975
复制相似问题