2
這花了我很長時間才弄清楚。我在問這個問題,所以我可以爲其他人回答:如何從CXF Rest客戶端登錄?
如何從CXF Rest Client獲得有用的日誌記錄信息? EG:網址,參數,有效載荷,響應等。
注意:此問題已存在,但它詢問CXF和Resteasy。我只想要答案CXF:Logging in CXF and RestEasy clients
這花了我很長時間才弄清楚。我在問這個問題,所以我可以爲其他人回答:如何從CXF Rest客戶端登錄?
如何從CXF Rest Client獲得有用的日誌記錄信息? EG:網址,參數,有效載荷,響應等。
注意:此問題已存在,但它詢問CXF和Resteasy。我只想要答案CXF:Logging in CXF and RestEasy clients
這裏是你如何使用CXF做到這一點:
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;
import org.apache.cxf.jaxrs.client.ClientConfiguration;
import org.apache.cxf.jaxrs.client.WebClient;
import org.json.JSONException;
import org.json.JSONObject;
...
WebClient client = WebClient.create(endPoint, providers).accept(MediaType.APPLICATION_JSON).type(MediaType.APPLICATION_JSON);
ClientConfiguration config = WebClient.getConfig(client);
config.getInInterceptors().add(new LoggingInInterceptor());
config.getOutInterceptors().add(new LoggingOutInterceptor());