从调试级别的spring集成日志中删除有效负载

时间:2014-08-06 14:20:34

标签: logging spring-integration

我在我的应用程序中使用 spring integration
消息的有效负载中的信息敏感,因此我不希望将其记录。
我已从Spring集成INFO日志中删除了所有有效负载,但是,
将spring集成日志级别更改为 DEBUG 时,
当时,记录消息的有效负载和报头 消息在弹簧集成的各个组件上发送。

问题是如何在DEBUG模式下禁用消息的有效负载记录?
(有没有办法扩展弹簧集成的记录功能,并将自己的实现介绍给弹簧集成?)

提前谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用自定义Appender(实现取决于您使用的日志记录子系统)。或者,您使用修补版本的Apache Commons Logging在记录器到达appender之前删除其中的有效负载。)