[英]Logback Custom JSON appender
我需要在控制台日志中添加前綴。 我已經使用帶有自定義 json 布局的控制台附加程序配置了 logback。
如何在類似於此的 json 結構中添加前綴 > [time][tag] {"env":"dev","url":"someurl"............}
這是logback配置:
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<layout class="com.logging.CustomJsonLayout">
<jsonFormatter class="ch.qos.logback.contrib.jackson.JacksonJsonFormatter">
<prettyPrint>false</prettyPrint>
</jsonFormatter>
</layout>
</encoder>
</appender>
你的方法是錯誤的。 無需創建自定義 JSON 布局 class,只需始終將 JSON 發送到記錄器並定義編碼器模式以匹配您所需的格式。
模式將是這樣的: %date TAG %msg%n
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.