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

logback日志輸出格式設置方式

 更新時間:2023年04月06日 09:06:34   作者:__WanG  
這篇文章主要介紹了logback日志輸出格式設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

部分標簽解釋

withJansi: 是否配合jansi使用

filter: 日志過濾器

layout: 布局, 配合內置模板使用

pattern: 日志模板, 有內置的日志模板可以直接使用, 例如: ${FILE_LOG_PATTERN}

encoder: 編碼器, 支付轉碼

charset: 支付編碼, 一般為utf-8

內置轉換器

可以直接通過調用內置的轉換器將日志取出來, 打印出來

部分特殊字符串解釋

%d: 表示日期

%thread: 表示線程名

%-5level: 級別從左顯示5個字符寬度

%msg: 日志消息

%n: 是換行符

更多內置特殊字符

defaultConverterMap.put("d", DateConverter.class.getName());
defaultConverterMap.put("date", DateConverter.class.getName());
defaultConverterMap.put("r", RelativeTimeConverter.class.getName());
defaultConverterMap.put("relative", RelativeTimeConverter.class.getName());
defaultConverterMap.put("level", LevelConverter.class.getName());
defaultConverterMap.put("le", LevelConverter.class.getName());
defaultConverterMap.put("p", LevelConverter.class.getName());
defaultConverterMap.put("t", ThreadConverter.class.getName());
defaultConverterMap.put("thread", ThreadConverter.class.getName());
defaultConverterMap.put("lo", LoggerConverter.class.getName());
defaultConverterMap.put("logger", LoggerConverter.class.getName());
defaultConverterMap.put("c", LoggerConverter.class.getName());
defaultConverterMap.put("m", MessageConverter.class.getName());
defaultConverterMap.put("msg", MessageConverter.class.getName());
defaultConverterMap.put("message", MessageConverter.class.getName());
defaultConverterMap.put("C", ClassOfCallerConverter.class.getName());
defaultConverterMap.put("class", ClassOfCallerConverter.class.getName());
defaultConverterMap.put("M", MethodOfCallerConverter.class.getName());
defaultConverterMap.put("method", MethodOfCallerConverter.class.getName());
defaultConverterMap.put("L", LineOfCallerConverter.class.getName());
defaultConverterMap.put("line", LineOfCallerConverter.class.getName());
defaultConverterMap.put("F", FileOfCallerConverter.class.getName());
defaultConverterMap.put("file", FileOfCallerConverter.class.getName());
defaultConverterMap.put("X", MDCConverter.class.getName());
defaultConverterMap.put("mdc", MDCConverter.class.getName());
defaultConverterMap.put("ex", ThrowableProxyConverter.class.getName());
defaultConverterMap.put("exception", ThrowableProxyConverter.class.getName());
defaultConverterMap.put("rEx", RootCauseFirstThrowableProxyConverter.class.getName());
defaultConverterMap.put("rootException", RootCauseFirstThrowableProxyConverter.class.getName());
defaultConverterMap.put("throwable", ThrowableProxyConverter.class.getName());
defaultConverterMap.put("xEx", ExtendedThrowableProxyConverter.class.getName());
defaultConverterMap.put("xException", ExtendedThrowableProxyConverter.class.getName());
defaultConverterMap.put("xThrowable", ExtendedThrowableProxyConverter.class.getName());
defaultConverterMap.put("nopex", NopThrowableInformationConverter.class.getName());
defaultConverterMap.put("nopexception", NopThrowableInformationConverter.class.getName());
defaultConverterMap.put("cn", ContextNameConverter.class.getName());
defaultConverterMap.put("contextName", ContextNameConverter.class.getName());
defaultConverterMap.put("caller", CallerDataConverter.class.getName());
defaultConverterMap.put("marker", MarkerConverter.class.getName());
defaultConverterMap.put("property", PropertyConverter.class.getName());
defaultConverterMap.put("n", LineSeparatorConverter.class.getName());

如何自定義輸出樣式

字符顏色定義

使用%加上顏色代號, 然后內容放在后面的括號()里面

例如:

  • %white(這里放輸出內容)
  • 配合特殊字符串, 可以輸入時間, 線程名等

內置的一些樣式

代碼示例

使用內置模板

 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
     <filter class="com.wang.cloud.store.common.LogFilter"/>
     <layout class="ch.qos.logback.classic.PatternLayout">
         <pattern>${FILE_LOG_PATTERN}</pattern>
     </layout>
 </appender>

使用自定義模板

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
     <filter class="com.wang.cloud.store.common.LogFilter"/>
     <withJansi>false</withJansi>
     <encoder>
         <pattern>%white(%d{yyyy-MM-dd HH:mm:ss}) %highlight(%lsn) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{10}) - %cyan(%msg%n)</pattern>
         <charset>utf8</charset>
     </encoder>
 </appender>

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • ApplicationListenerDetector監(jiān)聽器判斷demo

    ApplicationListenerDetector監(jiān)聽器判斷demo

    這篇文章主要為大家介紹了ApplicationListenerDetector監(jiān)聽器判斷demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Java中String類常用方法詳細匯總

    Java中String類常用方法詳細匯總

    Java中String類在所有項目開發(fā)里面一定會用到,因此String類提供了一系列的功能操作方法,下面這篇文章主要給大家介紹了關于Java中String類常用方法的相關資料,需要的朋友可以參考下
    2023-05-05
  • Java各種內存溢出的問題剖析

    Java各種內存溢出的問題剖析

    本文主要介紹了Java各種內存溢出的問題剖析,了解其根源、排查方法以及有效的修改策略,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Session過期后自動跳轉到登錄頁面的實例代碼

    Session過期后自動跳轉到登錄頁面的實例代碼

    這篇文章主要介紹了Session過期后自動跳轉到登錄頁面實例代碼,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Java String對象使用方法詳解

    Java String對象使用方法詳解

    這篇文章主要介紹了Java String對象使用方法詳解的相關資料,需要的朋友可以參考下
    2017-04-04
  • 使用Spirng Boot Admin監(jiān)控Spring Cloud應用項目

    使用Spirng Boot Admin監(jiān)控Spring Cloud應用項目

    這篇文章主要介紹了使用Spirng Boot Admin監(jiān)控Spring Cloud應用項目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • SpringBoot3整合Swagger3時出現(xiàn)Type javax.servlet.http.H的ttpServletRequest not present錯誤解決方法

    SpringBoot3整合Swagger3時出現(xiàn)Type javax.servlet.http.H的ttpSe

    這篇文章主要介紹了SpringBoot3整合Swagger3時出現(xiàn)Type javax.servlet.http.H的ttpServletRequest not present錯誤解決方法,文中有詳細的解決方法,需要的朋友可以參考下
    2025-01-01
  • Spring Core核心類庫的功能與應用實踐分析

    Spring Core核心類庫的功能與應用實踐分析

    本文詳細介紹了SpringCore核心類庫的功能、應用實踐和底層原理,SpringCore提供了控制反轉(IOC)、依賴注入(DI)、Bean管理以及JNDI、定時任務等企業(yè)級功能,文章通過多個Java示例展示了SpringCore的應用,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • maven打包所有依賴對外提供sdk.jar

    maven打包所有依賴對外提供sdk.jar

    這篇文章主要介紹了maven打包所有依賴,對外提供sdk.jar,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 虛擬機linux中jdk安裝配置方法

    虛擬機linux中jdk安裝配置方法

    這篇文章主要為大家詳細介紹了虛擬機linux中jdk安裝配置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評論

噶尔县| 东辽县| 沭阳县| 朝阳区| 红桥区| 辽源市| 丽水市| 扎兰屯市| 竹溪县| 朝阳县| 鄯善县| 甘洛县| 繁峙县| 荔浦县| 抚松县| 松阳县| 伊春市| 聂荣县| 襄城县| 呈贡县| 巴中市| 合江县| 海丰县| 乐至县| 长岛县| 吴江市| 建阳市| 鹤山市| 岫岩| 白水县| 噶尔县| 昌平区| 宝兴县| 梅河口市| 东平县| 融水| 娄烦县| 锡林浩特市| 渭南市| 石城县| 乌恰县|