2

WebアプリケーションをWebsphere6.1にデプロイして、デバッグレベルのログを表示しようとしています。

もともと私はlog4jを使用していましたが、これはWebsphereでサポートされているように見えるため、すべてのロガーをcommonsloggingを使用するように変更しました。

[ログとトレース]>[server1]>[ログ詳細レベルの変更]でログレベルを次のように設定しました。

*=info: com.myapplication.*=all

残念ながら、これはSystemOut.logに私のアプリケーションからの情報レベルのログを表示するだけのようです

以下がログに表示されます。

if (log.isInfoEnabled())
    log.info("End( messages[" + listMessages.size() + "] )");

しかし、以下(同じ方法から)はしません:

if (log.isDebugEnabled())
    log.debug("Start()");

これはWebsphereによって設定されたと読んだので、ログ構成ファイルをwarに追加していません。

Websphereでロギングを正しく機能させる方法を知っている人はいますか?

4

2 に答える 2

4

私自身の質問に答えるために、1 時間見回した後、共通ログからのデバッグと下位が trace.log ファイルに配置されているようです。

情報ログは SystemOut.log ファイルに入れられます。

デバッグも SystemOut.log ファイルに送られると思っていましたが、これが混乱の原因でした。

于 2010-07-22T15:46:06.300 に答える
0

WAS 6.1 finestでは と同等のように見えるdebugので、次のように設定できます。

*=finest: com.myapplication.*=all
于 2010-07-22T15:41:15.550 に答える