2
我使用Spring的SoapEnvelopeLoggingInterceptor
來記錄SOAP請求/響應。如何在記錄SOAP消息時忽略base64binary字段?
某些請求/響應包含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
的內容字段?或者我可以配置或重寫的其他任何東西來防止它被記錄?