2016-03-24 37 views
0

kullanırken SOAP yüklerini günlüğe kaydetme Katman akışından harici bir WS'yi çağırmak için WS Tüketici bileşenini kullanıyorum. WS Tüketici tarafından gönderilen ve alınan istek ve yanıtın SOAP yüklerini günlüğe kaydetmek istiyorum. Bunu nasıl yapabilirim?Mule: WS Tüketici bileşeni

cevap

0

Bu sorun bilet katır 7501 altında HTTP taşımacılığı için ele alınmıştır: https://www.mulesoft.org/jira/browse/MULE-7501

Yani, aşağıdaki satır log4j2.xml ilave edilmesi gerekmektedir: WS Tüketici taşımaları kullandığı sırada Maalesef

<AsyncLogger name="org.mule.module.http.internal.HttpMessageLogger" level="DEBUG"/> 

, çalışmıyor HTTP dışında (örneğin JMS gibi).

Güncelleme: Aşağıdaki açıklama gereği

WS ile SABUN yüklerini giriş daha doğru yolu yapılandırıyor tüketin ve CXF interceptor: http://cxf.apache.org/docs/configuration.html

olmayan http taşıma ile çalışır Bu şekilde.

0

deneyin log4j2.xml veya log4j.xml içinde bu günlük işleyicisi ekleyerek

<AsyncLogger name="org.glassfish.grizzly" level="INFO" /> 
    <AsyncLogger name="org.asynchttpclient" level="INFO" /> 
    <AsyncLogger name="sun.net.www.protocol.http.HttpURLConnection.level" level="ALL" /> 
    <AsyncLogger name="org.apache.http.wire" level="ALL" /> 
    <AsyncLogger name="org.apache.http.client" level="ALL" /> 
    <AsyncLogger name="org.apache.xerces.parsers.SAXParser" level="ALL" /> 
    <AsyncLogger name="com.ning.http" level="ALL" /> 
+0

Hayır, işe yaramıyor. – spoonboy