Как получить веб-сервис Spring для входа в журнал сервера JBoss
У меня есть работающий веб-сервис Spring, но я не получаю информацию о регистрации в журналах JBoss.
В приложении нет log4j.properties, так как я считаю, что это переопределило бы стандартное поведение подключения к журналам JBoss.
Я попытался создать категории в jboss-log4j.xml для всего, что я могу придумать, но безуспешно.
Уровень порога регистрации JBoss по умолчанию установлен на DEBUG.
В частности, я хотел бы получить запрос / ответы мыла, но, как я уже сказал выше, на данный момент я вообще не получаю вывод журнала из приложения.
Существует несколько операторов журнала system.out.println, которые показывают, но, очевидно, я не хочу менять свою запись в журнале system.out.
Кто-нибудь знает, что не так?
Если это поможет, у меня есть
<property name="interceptors">
<bean class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor"/>
</property>
Объявлен как часть моего компонента org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping
Изменить: некоторые категории, которые я пробовал.
<category name="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor">
<priority value="TRACE" />
</category>
<category name="org.springframework.ws.soap.endpoint.interceptor.PayloadLoggingInterceptor">
<priority value="TRACE" />
</category>
<category name="org.springframework.ws.server.MessageTracing.sent">
<priority value="TRACE" />
</category>
<category name="com.sun.xml.internal.messaging.saaj.soap">
<priority value="DEBUG" />
</category>
2 ответа
Убедитесь, что у вас правильно определены библиотеки журналов, например, просто попробуйте включить эти зависимости в ваш проект, чтобы ваши журнальные сообщения были связаны с log4j, и удалите любые другие зависимости, которые у вас есть, с любой библиотекой журналов. С этим изменением должно работать.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
Не имея всего лог-файла, очень трудно понять, какова ваша конфигурация логгера, но вот несколько советов
- Убедитесь, что уровень журнала установлен соответствующим образом в корневом логгере, поскольку он переопределяет / другие пороговые значения.
- Создайте новый appender для ваших журналов, который может иметь свой собственный порог журнала, а также другой файл журнала (может быть полезным в некоторых случаях).
- См. http://docs.jboss.org/process-guide/en/html/logging.html для получения дополнительной информации.
<root> <priority value="DEBUG"/> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILE"/> </root>