Как получить веб-сервис Spring для входа в журнал сервера JBoss - PullRequest
0 голосов
/ 16 марта 2012

У меня есть работающий веб-сервис 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 bean

Edit: Некоторые из категорий, которые я пробовал.

<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 ]

0 голосов
/ 29 апреля 2014

Убедитесь, что у вас правильно определены библиотеки журналов, например, просто попробуйте включить эти зависимости в ваш проект, чтобы ваши сообщения журналов были связаны с log4j, и удалите любые другие зависимости, которые у вас есть, с любой библиотекой журналов. С этим изменением оно должно работать.

<dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.1</version>
</dependency>
0 голосов
/ 16 марта 2012

Не имея всего лог-файла, очень трудно понять, какова ваша конфигурация логгера, но вот несколько советов

  1. Убедитесь, что уровень журнала установлен соответствующим образом в корневом логгере, так как он переопределяет / другие пороговые значения.
  2. Создайте новый appender для ваших журналов, который может иметь свой собственный порог журнала, а также другой файл журнала (может быть полезным в некоторых случаях).
  3. Подробнее см. http://docs.jboss.org/process-guide/en/html/logging.html.
<root>
    <priority value="DEBUG"/>
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="FILE"/>
</root>
...