2016-09-13 11 views
2

Javaでユーザ定義のレベルのログを作成することはできますか?はいの場合、誰かが私に例を挙げることができますか?JavaでLOGのユーザ定義レベルを作成することは可能ですか?

私はWebアプリケーションと、それによって公開されるいくつかのWebサービスを持っています。新しいリクエストごとに新しいログファイルを作成したい。私はそれを行うことができる方法はありますか?はいの場合は、解決策を共有してください。事前にありがとう:

+0

バックエンドによって異なります。なぜあなたはこれをしたいのですか? –

+0

Webサービスは、ユーザーが各小切手のログを個別に確認できるように、個別にログを記録する必要があるアプリケーションのチェックを行います。同じことのための方法はありますか?それがバックエンドに依存する場合、どの情報がアプリケーションを理解するのに役立つでしょうか? –

+0

この投稿はあなたに役立つかもしれませんhttp://stackoverflow.com/questions/2331128/log4j-one-log-file-per-request、あなたはファイルアペンダーでこれを達成することができますが、より多くの物理的なスペースを占有します。適時にクリアするには、ログファイルが要求ごとに作成されるため、 –

答えて

2

LOGBackでMDC(マップド診断コンテキスト)のようなものを使用できます。 WEアプリケーションの場合javax.servlet.Filterは、すべての要求に対してコンテキスト値を設定するために使用できます。

例:http://logback.qos.ch/xref/chapters/mdc/UserServletFilter.html

+0

MDCについての詳細はこちらhttp://logback.qos.ch/manual/mdc.html –

+0

これはサイトが探している回答ではありませんが、これは最高のコメントと貧しいものですそれは基本的に「リンクのみの回答」であり、リンクが消えたときにはかなり役に立たない。 –

関連する問題