私はContainerRequestFilterとContainerResponseFilterを実装するクラスを持っています。このクラスを使用して要求とそれに対応する応答を記録しています。要求フィルタのstart_timeに注意し、これをMDC.put( "start-time"、start_time)を使用して応答フィルタに伝播します。 レスポンスフィルタは引数としてContainerRequestContextを取るので、レスポンスを正しいリクエストにマップすることができます。Jersey Request Filterで複数のリクエストを区別する
しかし、私は、ロギングフィルタクラスが、同時に来るであろう複数のリクエストコールをどのように区別できるかを見ることができません。各リクエストは、ロギングフィルタクラスの別のインスタンスを作成しますか?
質問を理解するためにサンプルコードを貼り付けることはできますか?これを行うにはカスタムロギングフィルタがありますか? –
はいカスタムロギングフィルターを作成しました。私は以下のチュートリアルを使用して1つ書きました [リンク] http://www.makeinjava.com/custom-logging-filter-using-jersey-containerrequestfilter-containerresponsefilter/ – raizsh