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