我正在根据他们的官方链接在 WSO2 ESB 中制作每个服务日志。布局转换模式工作正常,但没有选择"HostName"。我不知道有什么问题,WSO2 在“log4j.properties”文件中使用这种模式本身。但它不适用于每个服务日志。
注意:我使用的是 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}]
不工作。