Ограничение длины текста при ведении журнала

Мы регистрируем запросы приложения SOAP к интерфейсам с помощью файла конфигурации logback.xml. Запросы SOAP сами генерируются с помощью фреймворка Apache CXF.

Конфигурация приведена ниже.

<logger name="org.apache.cxf.interceptor.LoggingInInterceptor" additivity="false">
    <level value="INFO" />
    <appender-ref ref="SOAPENVELOPLOGS" />
</logger>

Проблема, с которой мы сталкиваемся, заключается в том, что если запрос / ответ SOAP имеет длину более 102410 символов, остальная часть текста не печатается в журналах. Таким образом, у нас есть частичный запрос / ответ, напечатанный в журналах.

Хотелось бы знать, что это ограничение длины находится в logback или Apache CXF.? И что тут за работа такая же?

Спасибо

2 ответа

Решение

CXF. У LoggingInInterceptor есть свойство для контроля предельного размера того, что он регистрирует. Вам нужно будет установить ограничение там.

Вы можете установить лимит

LoggingInInterceptor lii = new LoggingInInterceptor(); 
lii.setLimit(limit);
Другие вопросы по тегам