SOAP 요청/응답을 기록하기 위해 Spring의 SoapEnvelopeLoggingInterceptor
을 사용하고 있습니다.SOAP 메시지를 로깅 할 때 base64binary 필드를 무시하는 방법은 무엇입니까?
일부 요청/응답에는 로그 파일에 많은 공간을 차지하는 base64Binary
필드가 포함되어 있으며이를 내 용도로 기록 할 필요가 없습니다. 내가 사용하는 java.xml.transform.Transformer
을 볼 수 있습니다 SoapEnvelopeLoggingInterceptor
의 코드에 파고
는 다음과 같이 생성됩니다 :
Transformer transformer = createTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
transformer.setOutputProperty(OutputKeys.INDENT, "no");
return transformer;
이 base64Binary
의 내용을 인쇄하는 것을 방지합니다 나는 Transformer
에 설정할 수있는 몇 가지의 호텔을 고를 수 있습니다 전지? 또는 기록되지 않도록 구성하거나 대체 할 수있는 다른 항목이 있습니까?