JBossの リクエスト/レスポンスはlog4jを使用してのみログに記録するにはどうすればよいですか?
3層アプリケーション(クライアント、Webサービス、データベース)の場合、要求/応答時間を収集しようとしています。
たとえば、前後のタイムスタンプ:
- クライアントがリクエストを送信します
- WSはリクエストを受け取ります
- WSはデータベースにクエリを送信します
現在、私のログには数千行のテキスト(DEBUG
モード)が表示されています。ただし、要求/応答情報のみを探しています。
別のログ レベルを選択できると思いますがlog4j.xml
、ほとんどのソリューションが()を参照していることがわかりませんserver/xxx/conf/jboss-log4j.xml
。何らかの理由で私のEclipseのlog4j.properties
ファイルは編集を許可していません。
私はJBossを初めて使用します。実際、現在の設定は他の誰かから継承しているので、全体については少しわかりませんJBoss
。
編集1
例はここlog4j.properties
にあります。
編集2
私のlog4j.properties
:
log4j.rootLogger=TRACE, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C\:log4j.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.category.org.springframework.beans.factory=DEBUG