2016-10-05 6 views
0

wildfly 10に要求元のIPアドレスを記録させるにはどうすればよいですか?私はデフォルトのロガーを使用しています。私のパターンは:Wildfly 10のリモートIPアドレスのログ

%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %X{IP} [%c] (%t) %s%e%n 

いくつかの古いバージョン7のドキュメントから "%a"を試しましたが、役に立たなかったです。また、%X {IP}は動作しません。 (私はlog4jドキュメントから入手しました)

ありがとう。

+0

あなたはアクセスログまたは標準ログのみを参照していますか? –

+0

標準ログ。アプリケーションについて – tggm

答えて

0

%X{IP}などを使用できますが、ログステートメントの前にMDCの値を設定してから、それをクリアする必要があります。大多数のログには、HTTPリクエストが関連付けられていない可能性があるため、このための空のエントリがあります。

MDCをサポートするロギングフレームワークを使用している場合、次のようなものがサーブレットから機能するはずです。

MDC.put("IP", req.getRemoteAddr()); 
logger.info("This is a test log message"); 
MDC.remove("IP"); 
関連する問題