2017-01-16 9 views
0

私はWASに4つのアプリケーション(耳)を持っています。 SystemOut.logに何らかの記号を書く必要があります。つまり、各アプリケーションはログファイルに独自の署名を書き込む必要があります。IBM WAS SystemOutロギングを構成して各アプリケーションのロギングをカスタマイズする方法は?

[16.01.17:3:50:05:592 GMT + 05:00] ADMIN 000005e0 SubsystemMess I com.docflow.core.integration.jms.SubsystemMessageListener onMessage_aroundBody0サブシステム統合メッセージID:タイプのf5392a5ec3b3f41502095b00110a134f0000000000000001例えばDP_EKS_BANK_GUARANTEE_RECEIVEDプロセスが終了しました

ここでADMINはアプリケーションの兆候です。

どうすればいいですか?

答えて

0

このようにデフォルトのログ形式を調整することはできません。オプションは、特定の名前のjava.util.logging.Logger( "SubsystemMess"部分を置き換える)を使用するか、別のロギングパッケージを使用して別のファイルに記録するように構成することです。

0

log4jを見て、各アプリケーションのlog4jを別のファイルに移動するように設定してください。 Log4jのファイルアペンダーは、タイムスタンプなどを含むように設定することもできます。

唯一のキャッチは、WASの管理コンソールから設定できないことです。

java.util.Loggerがtrace.logに書き込むことに注意してください。別のロガー名を使用すると、同じtrace.logファイルにそのように表示されます。これで、管理コンソールから設定できるようになりました。

0

考えられる解決策の1つはHPEL loggingに切り替えることができます。私はそれはあなたが探しているまさにではありませんが、多分それはあなたのニーズに十分であろうことを知っている

logViewer.sh -includeExtensions appName=PlantsByWebSphere 

:のように、あなたは、logviewerを使用して、特定のアプリケーションのログエントリを照会できます。

関連する問題