Изменение уровня журнала на веб-сервисах AXIS и cxf - PullRequest
3 голосов
/ 22 июля 2011

Я получаю доступ к веб-сервису, развернутому на другом удаленном компьютере, который реализован с использованием axis2.Я создал webesrvice, используя cxf, который в свою очередь вызывает другой wesbervice, о котором я упоминал выше.При развертывании моего файла war на tomcat я получаю все сообщения мыла на консоли, и он перезаписывается всеми журналами. Я хотел бы отключить операторы DEBUG.

Есть ли способ измениться?если мне нужно что-то изменить на удаленном сервере, где работает веб-сервис оси (тот, который использует мой веб-сервис cxf).я получаю операторы отладки, как показано ниже.

pache.axis.message.MessageElement:trustLevelMap
2011-07-22 12:56:56 DeserializationContext [DEBUG] Exit: DeserializationContext:
:endElement()
2011-07-22 12:56:56 DeserializationContext [DEBUG] Enter: DeserializationContext
::endElement(, trustLevelMap)
2011-07-22 12:56:56 ProjectResourceBundle [DEBUG] org.apache.axis.i18n.resource:
:handleGetObject(popHandler00)
2011-07-22 12:56:56 DeserializationContext [DEBUG] Popping handler org.apache.ax
is.message.SOAPHandler@6961fdd9
2011-07-22 12:56:56 DeserializationContext [DEBUG] Popped element stack to org.a
pache.axis.message.MessageElement:navigation
2011-07-22 12:56:56 DeserializationContext [DEBUG] Exit: DeserializationContext:
:endElement()

Помимо этого, я хочу изменить уровень моего журнала cxf с отладки на информацию также. Пожалуйста, предоставьте мне несколько указателей.

Ответы [ 2 ]

2 голосов
/ 23 октября 2012

Найдите файл log4j.properties.Добавить

log4j.logger.org.apache.axis=ERROR

Для log4j.xml - не знаете синтаксис?См .:

http://ws.apache.org/axis/java/developers-guide.html#Logging/Tracing и http://ws.apache.org/axis/java/developers-guide.html#TurningOnDebugOutput

(Я отвечаю на это намного позже, чем его спросили, потому что я нашел этот вопрос, когда хотел узнать то же самое)

0 голосов
/ 03 августа 2011

Если CXF Logger равен log4j , вы можете включить log4j.xml или log4j.properties в classpath вашего вебаapp (например, в WEB-INF / classes ) и в этом файле настройте свою регистрацию так, как вам нравится.Если CXF по умолчанию настроен на другой Logger, я уверен, что есть способ заставить его использовать log4j (я уверен, что есть также способ настроить любой Logger, который он использует, ноЯ знаком только с log4j).

...