Spring Webservice Logging - 删除二进制内容

时间:2017-04-27 19:53:54

标签: java spring web-services

有没有办法将二进制内容排除在Spring的webservice日志记录之外。 我们有一个系统,它接收带有webservice响应的大附件[MTOM]。

启用日志记录级别以跟踪

12:30 PM

转储输出日志中的所有二进制文件数据。批处理时,这也会减慢。

将日志级别更改为4:30 PM仅记录根Web服务响应对象名称,对调试无效。

查看记录响应的弹簧代码WebserviceTemplate.logResponse,该方法是私有的,无法访问/覆盖。

有没有办法像自定义记录器一样添加或调整spring记录的方式或从日志中的webservice响应中删除二进制内容的任何其他可能方式?

P.S。我还尝试使用XJC2Task重新生成Web服务客户端类 使用-XToString选项,只是希望设置log4j.logger.org.springframework.ws.client.MessageTracing=TRACE 时会记录webservice响应根对象的全部内容[通过使用toString]。但那并没有发生,Spring只会记录对象名称。

0 个答案:

没有答案