簡體   English   中英

Logback 自定義 JSON 附加器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM