2

公式リンクに従って、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}]いません。

4

1 に答える 1