Я использую Spring's 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
? Или что-нибудь еще, что я могу настроить или переопределить, чтобы предотвратить его регистрацию?