2011-07-22 11 views
3

私はaxis2を使用して実装されている他のリモートマシンに展開されているWebサービスにアクセスしています。 私はcxfを使用してwebesrviceを作成しました。これは上記で言及した他のwesberviceを呼び出します。 私はTomcatに私のwarファイルをデプロイするときに私はコンソール上のすべてのSOAPメッセージを取得しており、すべてのログでオーバーライドされています。DEBUGステートメントを無効にしたいと思います。AXISおよびcxfウェブサービスのログレベルを変更する

変更する方法はありますか? Axis Webサービスが実行されているリモートサーバ(my 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ログレベルをdebugからinfoに変更したいと思います。私にいくつかのポインタを提供してください。

答えて

0

CXFの Loggerがのlog4jある場合は、(WEB-INF /クラスで例えば)あなたのWebアプリケーションのクラスパスにあるとでのlog4j.xmllog4j.propertiesを含むことができ、そのファイルはあなたが好きなようにあなたのロギングを設定します。 CXFがデフォルトの他のLoggerを使用している場合は、log4jを使用するよう強要する方法があると確信しています(loggerを使用しているLoggerを設定する方法もありますが) 。

2

log4j.propertiesファイルを探します。 はlog4j.xmlについては

log4j.logger.org.apache.axis=ERROR 

を追加 - 構文を知りませんか? を参照してください:

http://ws.apache.org/axis/java/developers-guide.html#Logging/Tracinghttp://ws.apache.org/axis/java/developers-guide.html#TurningOnDebugOutput

(私は同じことを知りたいと思ったとき、私はこの質問を見つけたので、私はそんなに後でそれを頼まれたよりも、これを答えますよ)
関連する問題