Ограничение длины текста при ведении журнала
Мы регистрируем запросы приложения 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);