Ограничение длины текста при ведении журнала - PullRequest
6 голосов
/ 05 декабря 2011

Мы регистрируем 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 ]

5 голосов
/ 05 декабря 2011

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

0 голосов
/ 21 ноября 2018

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

LoggingInInterceptor lii = new LoggingInInterceptor(); 
lii.setLimit(limit);
...