2013-11-20 49 views
2

我在WebLogic中使用JAX-WS,我能够通过以下参数(截至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日志记录已启用”,将stdout日志记录重定向到WebLogic日志记录系统。

这会将时间戳记添加到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中做这项工作时遇到了一些麻烦(使管理服务器使用此参数,因为管理控制台管理的服务器的启动参数不允许我添加引号)。 只要我说服WebLogic进行合作,我会告诉你它是否适用于我的情况。 – Jan