2010-09-28 85 views

回答

5

消息記錄到標準輸出(適用於METRO !):

在客戶

Java 5的:設置系統屬性

-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true 

Java 6:設置系統屬性

-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true 

在服務器端

設置系統屬性

-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true 
+0

-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump = true 是需要在cl上轉儲消息的人員的保護程序客戶端。 – Ceki 2011-05-06 09:27:32

+0

人們說這個包與java 1.6略有不同,即:'-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump = true'(注意'xml'後面的'internal')。我確認這是真的。 – dmitry 2013-02-11 12:49:46

0

沒有提到語言,但假設Java,你不能只是使用像Log4J例如

service = new Service(); 
port = service.getXxxPort(); 
result = port.doXxx(data); 

Log.info("Result is " + result.getResult().toString()); 

其中getResult只是返回對象上的方法。

1

這裏的一切都解釋說:

https://metro.java.net/2.0/guide/Logging.html

以下options使所有通信記錄到控制檯(從技術上說,你只需要其中的一個,但是這取決於你使用的庫,所以設置所有四個都是更安全的選擇)。

-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true 
-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true 
-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true 
-Dcom.sun.xml.internal.ws.transport.http.HttpAdapter.dump=true 
+0

您的鏈接是死:( – user1516873 2013-04-04 06:49:01

+0

https://metro.java.net/2.0/ guide/Logging.html – Harshit 2015-07-02 17:00:09

+0

我現在爲您修復了鏈接.. – AmanicA 2015-07-22 06:14:40