欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring實(shí)現(xiàn)Logback日志模板設(shè)置動(dòng)態(tài)參數(shù)功能

 更新時(shí)間:2025年01月10日 14:51:33   作者:keep丶  
本文介紹如何在Spring應(yīng)用中實(shí)現(xiàn)Logback日志模板的動(dòng)態(tài)參數(shù)設(shè)置,通過設(shè)計(jì)traceId鏈路標(biāo)識(shí),將其動(dòng)態(tài)添加到日志輸出中,從而實(shí)現(xiàn)簡(jiǎn)易的鏈路追蹤功能,感興趣的朋友跟隨小編一起看看吧

版權(quán)說明: 本文由博主keep丶原創(chuàng),轉(zhuǎn)載請(qǐng)保留此塊內(nèi)容在文首。
原文地址: https://blog.csdn.net/qq_38688267/article/details/144842327

背景

  多個(gè)單體服務(wù)間存在少量交互,需實(shí)現(xiàn)簡(jiǎn)易鏈路追蹤功能如下圖。設(shè)計(jì)鏈路標(biāo)識(shí)traceId,實(shí)現(xiàn)Logback日志模板設(shè)置成動(dòng)態(tài)參數(shù)輸出到日志中。

設(shè)計(jì)日志格式

  如下圖,在日志輸出中增加traceId列,且該列值如線程值一樣動(dòng)態(tài)改變。

實(shí)現(xiàn)

配置動(dòng)態(tài)取值

配置動(dòng)態(tài)參數(shù)獲取類

import ch.qos.logback.core.PropertyDefinerBase;
/**
 * Logback日志動(dòng)態(tài)參數(shù)traceId的值獲取類
 * <br/>
 * 在{@code logback-spring.xml}中使用
 * @author zeng.zf
 */
public class TraceLogConversion extends PropertyDefinerBase {
    @Override
    public String getPropertyValue() {
        return TraceLocalCache.get();
    }
}

配置映射

logback-spring.xml

日志格式化pattern值如下,pattern值中定義了traceId動(dòng)態(tài)參數(shù)

%green(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}})|%highlight(${LOG_LEVEL_PATTERN:-%5p})|%t|%magenta(%X{traceId})|%cyan(%logger{100}.%M\\(%L\\)):%m%n

至此,即可實(shí)現(xiàn)動(dòng)態(tài)參數(shù)。

相關(guān)資料

Spring實(shí)現(xiàn)輸出帶動(dòng)態(tài)標(biāo)簽的日志

Spring實(shí)現(xiàn)通過工具類統(tǒng)一輸出日志(不改變?nèi)罩绢愋畔?

到此這篇關(guān)于Spring實(shí)現(xiàn)Logback日志模板設(shè)置動(dòng)態(tài)參數(shù)的文章就介紹到這了,更多相關(guān)Spring Logback動(dòng)態(tài)參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論