Weblogicのサーバーログのログ形式を変更したい。現在、デフォルトの形式を使用してログを生成しています。独自の形式を指定できるようにしたいと思います。
たとえば、次のようなログが生成されます。
####<Jan 21, 2010 3:24:24 PM EST> <Info> <Socket> <FS2LOANER-00981> <DPSCoreServer1> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1264105464314> <BEA-000436> <Allocating 2 reader threads.>
####<Jan 21, 2010 3:24:24 PM EST> <Info> <Socket> <FS2LOANER-00981> <DPSCoreServer1> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1264105464314> <BEA-000446> <Native IO Enabled.>
WeblogicにログシステムとしてLOG4Jを使用させ、目的のログ形式を定義するlog4j.propertiesファイルを使用させることにより、ログ形式を変更しようとしました。ただし、weblogicはlog4j.propertyファイルの設定を取得せず、何を試しても、目的の形式でログインし続けます。
これは事実上、次の投稿と非常によく似た質問ですが、その質問には実際には答えられませんでした(承認された答えは、log4jデバッグをオンにする方法に関するものでしたが、weblogicがlog4j.propertiesを取得しない理由を理解するのに役立ちませんでしたファイル)。weblogic9/10でlog4jロギングを使用する