serviceMix, pax-logging-logback, logstash-logback-encoder
Я использую pax-logging-logback и logstash-logback-encoder для входа в формате json для logstash. Теперь я хочу добавить дополнительные поля в вывод JSON с помощью маркеров из logstash-logback-encoder.
<?xml version="1.0" encoding="UTF-8"?>
<appender name="st"
class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>127.0.0.1:6000</destination>
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
<providers>
<context/>
<version/>
<logLevel/>
<loggerName/>
<message/>
<logstashMarkers/>
<stackTrace/>
</providers>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="st" />
</root>
logger.info(Markers.append("msg","msg"),"MSG!");
LogstashTcpSocketAppender отправляет json в logstash, но без дополнительных полей ("msg":"msg"). Когда я пытаюсь использовать тот же код с простым проектом Maven LogstashTcpSocketAppender добавить поля в JSON.
сервисный микс не отображает никаких ошибок, когда метод
logger.info(Markers.append("msg","msg"),"MSG!");
является исполняемым