2016-06-16 8 views
2

プロキシサービスに基づいて別々のログファイルを作成する方法はありますか?OSBプロキシベースのログ

http://carlgira.blogspot.in/2014/07/osb-custom-proxy-logging.html

上記のURLには、いくつかの情報を提供します。しかし、それは動作していないようです。私たちは、urlに記述されているものと同じものが必要です。

+0

こんにちはTrent-アプリケーションを実行すると、ログはosb_server1.logファイル[Server log]に書き込まれます。これは、プロキシサービスベースのログ機能を使用したいということです。プロキシサービス名がAの場合、A.logファイルにログが書き込まれます。それがBなら、B.logファイルに書き込まれます。 osb_server1からのA/Bプロキシサービスのログをフィルタリングするいくつかのフィルタが必要です。プロキシサービス名がAの場合はA.logファイルに、B.プロキシサービス名の場合はB.logファイルも同様です。 –

+1

OK、なぜですか?それはトラフィックの統計情報ですか?監査?運用サポートですか? –

答えて

0

リクエストと単一プロキシサービスの応答をログに記録する場合は、レポートアクションに進むことができます。

ここでは、単一操作とプロキシサービスのレポートを作成できます。

+0

単一のプロキシはありません。複数のプロキシサービスがあります。それぞれのプロキシサービスごとに別々のログファイルを用意して、より多くの可視性と検索メカニズムを簡単に備えたいと考えています。 –

1

レポートはそれを行う方法ですが、そのオプションを使用する場合は、カスタムレポートプロバイダを作成することをお勧めします。

ブログのソリューション(ブログエントリは私のものです)は、スタートアップクラスのweblogicを使用してロガーの順序を変更しようとするので、カスタムのものを実際のものの前に追加できます。

もう1つのブログエントリには詳細があり、完全ソースは githubにあります。あなたが解決しようとしているどのような問題

ブログエントリhttp://carlgira.blogspot.com.es/2015/05/weblogic-filter-logs.html

githubのソース

+0

返信をしてくれたCarlosに感謝します。実際には、プロキシサービス名に基づいて別々のログファイルを作成しようとしました。私はあなたに従ったdoc、それは正常に動作している、上記のプロキシサービスでトレースを有効にする必要がある場合は、プロキシサービス名に基づいてseparteログファイルを作成します。プロキシサービスでトレースを有効にせずにログを記録する方法はありますか? –

+0

OSBには 'Log'アクションがあります。フィルタをフィルタリングするために何かログを記録する必要があります。そのため、 'tokenize($ inbound/@ name、 '\ $')[2]'と '$ operation'を出力にフォーマットする必要があります。フィルタが理解できるフォーマット –

+0

ありがとうトレント...これにはサンプルのJavaサンプルがありますか?もしそうなら、plsはそれを共有して、javaコードがログメッセージをフィルタリングし、メッセージ本文に基づいてログに記録できるようにします。 –

関連する問題