2011-07-22 28 views
3

我正在訪問部署在使用axis2實現的其他一些遠程機器上的webservice。 我創建了一個使用cxf的webesrvice,後者又調用了我上面提到的其他wesbervice。 當我在tomcat上部署我的war文件時,我得到了控制檯上的所有soap消息,並且它被所有日誌覆蓋。我想禁用DEBUG語句。更改AXIS和cxf webservices上的日誌級別

有什麼方法可以改變嗎?我是否需要修改運行axis webservice的遠程服務器(我的cxf webservice正在使用的那個服務器)中的某些內容。 我收到如下的調試語句。

pache.axis.message.MessageElement:trustLevelMap 
2011-07-22 12:56:56 DeserializationContext [DEBUG] Exit: DeserializationContext: 
:endElement() 
2011-07-22 12:56:56 DeserializationContext [DEBUG] Enter: DeserializationContext 
::endElement(, trustLevelMap) 
2011-07-22 12:56:56 ProjectResourceBundle [DEBUG] org.apache.axis.i18n.resource: 
:handleGetObject(popHandler00) 
2011-07-22 12:56:56 DeserializationContext [DEBUG] Popping handler org.apache.ax 
[email protected] 
2011-07-22 12:56:56 DeserializationContext [DEBUG] Popped element stack to org.a 
pache.axis.message.MessageElement:navigation 
2011-07-22 12:56:56 DeserializationContext [DEBUG] Exit: DeserializationContext: 
:endElement() 

除此之外,我想改變我的cxf日誌級別從調試信息also.Please給我一些指針。

回答

0

如果CXF的 Logger是log4j的,您可以包括的log4j.xmllog4j.properties在你的web應用程序的類路徑(例如在WEB-INF/classes中)和該文件配置您的日誌,但是你喜歡。如果CXF默認爲其他記錄器,我敢肯定有辦法強制它使用log4j(我確定也有一種方法來配置它使用的任何記錄器,但我只熟悉log4j) 。