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

Spring實現Logback日志模板設置動態(tài)參數功能

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

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

背景

  多個單體服務間存在少量交互,需實現簡易鏈路追蹤功能如下圖。設計鏈路標識traceId,實現Logback日志模板設置成動態(tài)參數輸出到日志中。

設計日志格式

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

實現

配置動態(tài)取值

配置動態(tài)參數獲取類

import ch.qos.logback.core.PropertyDefinerBase;
/**
 * Logback日志動態(tài)參數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動態(tài)參數

%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

至此,即可實現動態(tài)參數。

相關資料

Spring實現輸出帶動態(tài)標簽的日志

Spring實現通過工具類統一輸出日志(不改變日志類信息)

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

相關文章

最新評論