【发布时间】:2011-09-20 09:58:34
【问题描述】:
我正在使用 Spring 的 SoapEnvelopeLoggingInterceptor 来记录 SOAP 请求/响应。
一些请求/响应包含base64Binary 字段,这在日志文件中占用了大量空间,我不需要出于我的目的记录它。
深入SoapEnvelopeLoggingInterceptor的代码,我可以看到使用的java.xml.transform.Transformer是这样创建的:
Transformer transformer = createTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
transformer.setOutputProperty(OutputKeys.INDENT, "no");
return transformer;
我可以在Transformer 上设置一些属性来阻止它打印出base64Binary 字段的内容吗?或者我可以配置或覆盖以防止它被记录的其他任何东西?
【问题讨论】:
标签: java xml logging spring-ws