设置 LoggingOutInterceptor 没有记录器的限制

Set LoggingOutInterceptor no limit of logger

我在 cxf 配置中使用拦截器 "LogginOutInterceptor"。我想在控制台中记录我发送的所有消息(消息为 3MB),所以我决定将属性 limit = -1。好吧,这很好,消息说:

---> 消息被截断为“+ lim +”字节

不再显示。但现在日志显示的不是完整的消息,而是:

消息:

消息(保存到 tmp 文件):

文件名:/tmp/cxf-tmp-402302/cos4662421026116506665tmp

我试图避免寻找有同样问题的人,但我做不到。消息无论如何都被截断了...有人遇到同样的问题吗?

谢谢。

如果这个 "LogginOutInterceptor" class 不能按照你想要的方式工作,只需使用另一个 class 代替:

Logging request/response with Apache CXF as XML

我很久以前遇到过同样的问题,在答案中使用 class 对我来说效果非常好。