最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

背景

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

設(shè)計日志格式

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

實現(xiàn)

配置動態(tài)取值

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

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

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

相關(guān)資料

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

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

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

相關(guān)文章

  • SpringBoot集成Druid配置(yaml版本配置文件)詳解

    SpringBoot集成Druid配置(yaml版本配置文件)詳解

    這篇文章主要介紹了SpringBoot集成Druid配置(yaml版本配置文件),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 詳解Java冒泡排序

    詳解Java冒泡排序

    本篇文章通過代碼實例給大家詳細(xì)分析了Java冒泡排序的原理,有興趣的朋友可以學(xué)習(xí)下。
    2018-02-02
  • Java 多線程之兩步掌握

    Java 多線程之兩步掌握

    Java 多線程編程 Java給多線程編程提供了內(nèi)置的支持。一條線程指的是進程中一個單一順序的控制流,一個進程中可以并發(fā)多個線程,每條線程并行執(zhí)行不同的任務(wù)
    2021-10-10
  • Java語言實現(xiàn)二叉堆的打印代碼分享

    Java語言實現(xiàn)二叉堆的打印代碼分享

    這篇文章主要介紹了Java語言實現(xiàn)二叉堆的打印代碼分享,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • 使用JAVA獲取nacos配置信息出現(xiàn)null,獲取不到的解決

    使用JAVA獲取nacos配置信息出現(xiàn)null,獲取不到的解決

    文章討論了在使用Java獲取Nacos配置信息時遇到的問題,特別是調(diào)用ConfigService獲取配置時出現(xiàn)null的情況,作者嘗試了多種解決方法,最終發(fā)現(xiàn)更換jar包版本(1.*)解決了問題,作者分享了個人經(jīng)驗,希望能對大家有所幫助
    2025-12-12
  • 學(xué)習(xí)spring事務(wù)與消息隊列

    學(xué)習(xí)spring事務(wù)與消息隊列

    這篇文章主要為大家詳細(xì)介紹了spring事務(wù)與消息隊列,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • IntelliJ?IDEA中初始化Java類的常用快捷方法詳解

    IntelliJ?IDEA中初始化Java類的常用快捷方法詳解

    這篇文章主要為大家詳細(xì)介紹了IntelliJ?IDEA中初始化Java類并設(shè)置所有屬性的常用快捷方法,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下
    2026-02-02
  • Java實現(xiàn)瀏覽器端大文件分片上傳

    Java實現(xiàn)瀏覽器端大文件分片上傳

    本文主要介紹了Java實現(xiàn)瀏覽器端大文件分片上傳,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 深入了解Java中的類加載機制

    深入了解Java中的類加載機制

    通常,在關(guān)于Java的類加載部分會遇到以上疑問,本文將對類加載重要部分做詳細(xì)介紹,包括重要的基礎(chǔ)概念和應(yīng)用場景,在編寫過程中也幫助作者重新熟悉并加固了知識點,希望在看完后對大家能有所幫助
    2022-11-11
  • SpringBoot詳細(xì)講解日志文件

    SpringBoot詳細(xì)講解日志文件

    Spring Boot默認(rèn)使用SLF4J+Logback 記錄日志,并提供了默認(rèn)配置,即使我們不進行任何額外配,也可以使用SLF4J+Logback進行日志輸出
    2022-06-06

最新評論

萨迦县| 辽中县| 海林市| 鸡泽县| 裕民县| 图木舒克市| 名山县| 延津县| 密云县| 镇平县| 堆龙德庆县| 探索| 宁化县| 玉田县| 东海县| 河池市| 那曲县| 镇江市| 赣州市| 房产| 鞍山市| 兴和县| 东台市| 额济纳旗| 汉中市| 东光县| 荃湾区| 海兴县| 棋牌| 万载县| 高雄县| 鄄城县| 吴江市| 安平县| 眉山市| 石阡县| 西华县| 静安区| 深泽县| 柳州市| 乌拉特前旗|