web-dev-qa-db-ja.com

Weblogicのsysoutログレベルを変更します

Weblogicのローカルコピーを実行するとき、アプリのログメッセージを監視できるように、コンソールに出力を表示するのが好きです。しかし、Weblogicは、次のように、私が気にしない多くのログメッセージを吐き出します。

[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Getting a JNDI connection
[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Connection Returned.  Elapsed time to acquire=0ms.
[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Getting a JNDI connection
[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' 08-29-2010 01:02:21 INFO Connection Returned.  Elapsed time to acquire=0ms.

それらを出力しないようにWeblogicを設定できますか?ロギングレベルをINFOより高いレベルに変更できると思いますが、それで修正されるはずですか?

2
Justin Voss

「リダイレクトstdoutロギングを有効にする」オプションを無効にして、sysoutでのWebLogicロギングのほとんどを回避できます。低レベル(Java /システムエラー)のみがシステム出力に送られるべきです。結果のログの管理は難しく、システムに依存するため、サーバーアプリケーションメッセージのログにstdout(Java System.out.printlnおよび関連するメソッド)を使用しないことをお勧めします。代わりに、log4j、Java.util.logging、Apache commonsloggingなどのアドホックロギングフレームワークを使用してください...

2
Mariano Paniga