公式リンクに従って、WSO2 ESB でサービスごとのログを作成しています。レイアウト変換パターンは正常に機能していますが、"HostName"を取得していません。「log4j.properties」ファイルでこのパターン自体を使用しているWSO2の問題が何であるかわかりません。ただし、サービス ログごとに機能していません。
注: WSO2 ESB 4.8.1 を使用しています
「log4j.properties」ファイルの構成:
# Seperate LOG File for MyService Service
log4j.category.SERVICE_LOGGER.MyService=INFO, MyService_PROXY_APPENDER
log4j.additivity.SERVICE_LOGGER.MyService=false
log4j.appender.MyService_PROXY_APPENDER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MyService_PROXY_APPENDER.File=logs/MyService-service.log
log4j.appender.MyService_PROXY_APPENDER.datePattern='.'yyyy-MM-dd-HH-mm
log4j.appender.MyService_PROXY_APPENDER.layout=org.apache.log4j.PatternLayout
log4j.appender.MyService_PROXY_APPENDER.layout.ConversionPattern=[%d{ISO8601}] - %5p - [%X{host}] - %c{1} - %n
これにより、別のログ ファイルが作成され、次の出力が記録されます。
出力:
[2015-01-14 12:37:34,063] - INFO - [] - MyService -
問題:
残りの変換指定子は正常に機能していますが、機能して[%X{host}]
いません。