2013-11-20 4 views
2

Я использую JAX-WS в WebLogic, и я был в состоянии включить ведение журнала сообщений, используя следующие параметры (как указано в https://metro.java.net/guide/ch02.html#logging):JAX-WS каротаж и метка времени

com.sun.xml.ws.transport.http.HttpAdapter.dump=true 
com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true 

Записи журнала, однако не содержат любые временные метки, поэтому у меня почти нет информации о том, когда каждое сообщение было получено/отправлено.

Есть ли способ добавить временные метки в результирующие записи журнала?

ответ

0

Я наконец-то нашел решение для этого.

Единственное, что нужно сделать, это перенаправить ведение журнала stdout в систему ведения журнала WebLogic, установив флажок «Перенаправить ведение журнала stdout» в разделе Расширенные протоколирования конфигурации вашего управляемого сервера (например, Logging -> General -> Advanced).

Это добавит временные метки в журналы сообщений SOAP.

1

Я думаю, вам нужно настроить сообщений Формат журнала:

java.util.logging.SimpleFormatter.format="%4$s: %5$s [%1$tc]%n 

Подробнее о параметрах конфигурации можно найти здесь:

http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html

+0

У меня возникли проблемы с тем, чтобы эта работа работала в WebLogic (чтобы управляемый сервер использовал этот параметр, поскольку параметры запуска управляемого сервера Admin Console не позволяют мне добавлять кавычки). Я расскажу вам, если это сработает в моем случае, как только я убежу WebLogic сотрудничать. – Jan

Смежные вопросы