Я хотел бы использовать logback для JSON входа вместе с Quarkus (1.2.1.Final).
Я поместил следующий logback. xml в ресурсы папка:
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<withJansi>false</withJansi>
<encoder class="net.logstash.logback.encoder.LogstashEncoder">
<provider class="net.logstash.logback.composite.loggingevent.ArgumentsJsonProvider"/>
<fieldNames>
<message>logmessage</message>
</fieldNames>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
Я использую эту зависимость maven:
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>4.11</version>
</dependency>
Однако я не получаю JSON протоколирование.
Регистратор, который я получаю через (используя Kotlin)
import org.slf4j.LoggerFactory
private val LOGGER = LoggerFactory.getLogger(javaClass)