0

JBossの リクエスト/レスポンスはlog4jを使用してのみログに記録するにはどうすればよいですか?

3層アプリケーション(クライアント、Webサービス、データベース)の場合、要求/応答時間を収集しようとしています。

たとえば、前後のタイムスタンプ:

  1. クライアントがリクエストを送信します
  2. WSはリクエストを受け取ります
  3. WSはデータベースにクエリを送信します

現在、私のログには数千行のテキスト(DEBUGモード)が表示されています。ただし、要求/応答情報のみを探しています。

別のログ レベルを選択できると思いますがlog4j.xml、ほとんどのソリューションが()を参照していることがわかりませんserver/xxx/conf/jboss-log4j.xml。何らかの理由で私のEclipselog4j.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
4

1 に答える 1

1

ロギングサブシステムを介してロギングを構成するのがおそらく最善です。log4j構成ファイルの使用を検討している場合は、こちらの手順を参照してください。

于 2012-08-28T21:46:46.740 に答える