私が作業しているWebアプリケーションは、ユーザーのデータ整合性の問題についてより多くのログを提供します。次のような情報を取得したいと思います。
- サーバー名
- クライアントIP
- ブラウザ情報
log4jで上記のパラメーターをログに記録できるようにする方法はありますか?つまり、これらのパラメーターを他のパラメーターと一緒に追加したいと思います。それで、log4jはこれのためのいくつかの方法を提供しますか?
私はlog4j.propertiesを次のように持っています:
log4j.appender.Stdout=org.apache.log4j.ConsoleAppender
log4j.appender.Stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.Stdout.layout.conversionPattern=%-5p - %-26.26c{1} - %m\n
log4j.appender.Stdout=org.apache.log4j.ConsoleAppender
log4j.appender.Stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.Stdout.layout.conversionPattern=%-5p - %-26.26c{1} - %m\n
log4j.rootLogger=INFO,Stdout
log4j.logger.org.apache.wicket=INFO
log4j.logger.org.apache.wicket.protocol.http.HttpSessionStore=INFO
log4j.logger.org.apache.wicket.version=INFO
log4j.logger.org.apache.wicket.RequestCycle=INFO
LogUtil.java
利用可能な情報をログに記録しているクラスがあります。
編集: 私の質問が何であるかをより明確にするために:
これらのパラメーターはどこにあり、既存のロガーに追加する方法は?