micronaut 框架是否支持将日志配置为 json?
Does micronaut framework support configuring logs as json?
我正在尝试配置 micronaut 应用程序以生成 json 格式的日志。我找到了配置底层 logback 的方法([1]),但我想知道是否也可以通过 Micronaut 的配置来完成。
Does micronaut framework support configuring logs as json?
是的。
在 https://github.com/jeffbrown/miguelferreirajsonlogback 查看项目。
runtimeOnly("ch.qos.logback.contrib:logback-json-classic:0.1.5")
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.contrib.json.classic.JsonLayout">
<jsonFormatter
class="ch.qos.logback.contrib.jackson.JacksonJsonFormatter">
<prettyPrint>true</prettyPrint>
</jsonFormatter>
<timestampFormat>yyyy-MM-dd' 'HH:mm:ss.SSS</timestampFormat>
</layout>
</appender>
<root level="info">
<appender-ref ref="STDOUT" />
</root>
</configuration>
我正在尝试配置 micronaut 应用程序以生成 json 格式的日志。我找到了配置底层 logback 的方法([1]),但我想知道是否也可以通过 Micronaut 的配置来完成。
Does micronaut framework support configuring logs as json?
是的。
在 https://github.com/jeffbrown/miguelferreirajsonlogback 查看项目。
runtimeOnly("ch.qos.logback.contrib:logback-json-classic:0.1.5")
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.contrib.json.classic.JsonLayout">
<jsonFormatter
class="ch.qos.logback.contrib.jackson.JacksonJsonFormatter">
<prettyPrint>true</prettyPrint>
</jsonFormatter>
<timestampFormat>yyyy-MM-dd' 'HH:mm:ss.SSS</timestampFormat>
</layout>
</appender>
<root level="info">
<appender-ref ref="STDOUT" />
</root>
</configuration>