我正在尝试将使用 Metro 堆栈发送的消息记录到控制台中。找不到任何方法。
问问题
2818 次
3 回答
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
于 2010-12-07T16:14:27.743 回答
1
这里解释了一切:
https://metro.java.net/2.0/guide/Logging.html
以下选项可以记录到控制台的所有通信(从技术上讲,您只需要其中一个,但这取决于您使用的库,因此设置所有四个是更安全的选项)。
-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
于 2010-11-02T12:13:10.280 回答
0
没有提到语言,但假设是 Java,你能不能只使用像 Log4J 这样的东西,例如
service = new Service();
port = service.getXxxPort();
result = port.doXxx(data);
Log.info("Result is " + result.getResult().toString());
其中 getResult 只是返回对象的一个方法。
于 2010-09-29T02:00:42.757 回答