亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot項(xiàng)目中添加自定義日志及配置過(guò)程

 更新時(shí)間:2023年07月24日 10:33:57   作者:scx_link  
這篇文章主要介紹了springboot項(xiàng)目中添加自定義日志,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

當(dāng)前項(xiàng)目使用的springboot為 2.2.2.release。低版本的話logging下的子標(biāo)簽有可能不是這樣的。

 <dependency>
     <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-dependencies</artifactId>
      <version>2.2.2.RELEASE</version>
      <type>pom</type>
      <scope>import</scope>
</dependency>

 <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.2.2.RELEASE</version>
      <relativePath/> <!-- lookup parent from repository -->
</parent>

application.yml文件中的配置

logging:
#  config: classpath:logback.xml
  level:
    #logging.level.root=info就是默認(rèn)的情況
#    root: info  #logging.level設(shè)置日志級(jí)別,后面跟生效的區(qū)域,比如root表示整個(gè)項(xiàng)目,也可以設(shè)置為某個(gè)包下,也可以具體到某個(gè)類名(日志級(jí)別的值不區(qū)分大小寫)
    root: warn
    cn.com.yuanquanyun: debug
  file:
    max-size: 10MB
    max-history: 7
    path: logs
    name: ${logging.file.path}/myapp.log
#指定日志的格式(springboot也自帶默認(rèn)的格式)
  pattern:
#    console: "%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger : %msg%n"  #指的是打印到控制臺(tái)的日志格式
    console: "%red(%d{yyyy-MM-dd HH:mm:.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{50}) - %cyan(%msg%n)" #指的是打印到控制臺(tái)的日志格式--帶顏色
    file: "%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger : %msg%n"     #指的是存儲(chǔ)到日志文件里的的日志格式

對(duì)上述的配置進(jìn)行說(shuō)明:

logger.level.root:info #表示整個(gè)項(xiàng)目的日志輸出級(jí)別為Info,也就是日志級(jí)別比Info高的日志都輸出,也是默認(rèn)的。
logger.level.root:warn #一般改為warn基本
logger.level.cn.com.yuanquanyun: debug #也可以指定某個(gè)包下的日志級(jí)別。尤其是打印sql語(yǔ)句時(shí),需要debug級(jí)別才能看到。這樣項(xiàng)目的其他地方的日志是warn級(jí)別。這個(gè)指定包的日志級(jí)別為debug級(jí)別。
%d:  表示日期格式 默認(rèn)為:yyyy-MM-dd HH:mm:ss,SSS,  可以通過(guò)%d{yyyy-MM-dd HH:mm:ss.SSS} 或 %d{yyyy-MM-dd HH:mm:ss} 來(lái)指定格式,一般來(lái)說(shuō)最好用默認(rèn)的精確到毫秒級(jí)
%-5level:級(jí)別從左顯示5個(gè)字符寬度 ,
%thread:  表示線程名,
%logger: 表示當(dāng)前調(diào)log.info()打印日志的對(duì)象的類的權(quán)限定名
%msg:日志消息,%n是換行符
 max-size: #當(dāng)日志文件的內(nèi)容達(dá)到指定大小時(shí),會(huì)執(zhí)行回滾策略,將文件壓縮歸檔為日志文件名.log.yyyy-MM-dd.i.gz,再生成一個(gè)新的zhyd-app.log空文件繼續(xù)收集新日志。不能保證壓縮前的日志文件完全是指定的大小,因?yàn)樾枰WC日志完整性,不能斷行。一般都會(huì)略大于指定的大小.
 max-history:   #歷史歸檔文件保留7天,超過(guò)7天的,會(huì)自動(dòng)刪除
 path:       #生成的日志文件所在的目錄
 name:   #指定生成的日志文件的名稱,如果沒(méi)有指定,則使用默認(rèn)的:spring.log
#config: classpath:logback.xml #也可以這里引入xml文件。不把日志的配置寫到application.yml,而是寫到另外一個(gè)文件中。這樣避免yml文件太臃腫。

在這里插入圖片描述

到此這篇關(guān)于springboot項(xiàng)目中添加自定義日志的文章就介紹到這了,更多相關(guān)springboot添加自定義日志內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring中的@ComponentScan注解使用詳解

    Spring中的@ComponentScan注解使用詳解

    這篇文章主要介紹了Spring中的@ComponentScan注解使用詳解,@ComponentScan 注解的作用就是根據(jù)指定的掃描路徑,把路徑中符合掃描規(guī)則的類裝配到 Spring 容器中,需要的朋友可以參考下
    2024-01-01
  • Java實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)超詳細(xì)教程

    Java實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)超詳細(xì)教程

    這篇文章主要介紹了一個(gè)簡(jiǎn)單的Java學(xué)生信息管理系統(tǒng),使用ArrayList集合存儲(chǔ)學(xué)生對(duì)象信息,并實(shí)現(xiàn)了添加、刪除、修改和查看學(xué)生信息的功能,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • 詳解IDEA下Gradle多模塊(項(xiàng)目)的構(gòu)建

    詳解IDEA下Gradle多模塊(項(xiàng)目)的構(gòu)建

    這篇文章主要介紹了詳解IDEA下Gradle多模塊(項(xiàng)目)的構(gòu)建,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Spring解決循環(huán)依賴問(wèn)題的三種方法小結(jié)

    Spring解決循環(huán)依賴問(wèn)題的三種方法小結(jié)

    在 Spring 中,循環(huán)依賴問(wèn)題指的是兩個(gè)或多個(gè) bean 之間相互依賴形成的閉環(huán),具體而言,當(dāng) bean A 依賴于 bean B,同時(shí) bean B 也依賴于 bean A,就形成了循環(huán)依賴,本文就給大家介紹了Spring解決循環(huán)依賴問(wèn)題的三種方法,需要的朋友可以參考下
    2023-09-09
  • Java ConcurrentHashMap鎖分段機(jī)制使用及代碼實(shí)例

    Java ConcurrentHashMap鎖分段機(jī)制使用及代碼實(shí)例

    ConcurrentHashMap是Java中的一種線程安全的哈希表,通過(guò)鎖分段機(jī)制提高了并發(fā)性能,在Java 8中,ConcurrentHashMap引入了CAS操作和更復(fù)雜的節(jié)點(diǎn)繼承結(jié)構(gòu),進(jìn)一步優(yōu)化了并發(fā)操作
    2025-01-01
  • java如何獲取yml配置文件工具類

    java如何獲取yml配置文件工具類

    本文介紹了java獲取yml配置文件的工具類引入pom文件的方法,首先,創(chuàng)建一個(gè)與工具類同名的類,然后將工具類的代碼復(fù)制到新創(chuàng)建的類中,運(yùn)行后輸出:0*/1***?完成操作,此方法簡(jiǎn)單易行,適合初學(xué)者使用
    2024-10-10
  • springboot實(shí)現(xiàn)攔截器的3種方式及異步執(zhí)行的思考

    springboot實(shí)現(xiàn)攔截器的3種方式及異步執(zhí)行的思考

    實(shí)際項(xiàng)目中,我們經(jīng)常需要輸出請(qǐng)求參數(shù),響應(yīng)結(jié)果,方法耗時(shí),統(tǒng)一的權(quán)限校驗(yàn)等。本文首先為大家介紹 HTTP 請(qǐng)求中三種常見(jiàn)的攔截實(shí)現(xiàn),并且比較一下其中的差異。感興趣的可以了解一下
    2021-07-07
  • Linux系統(tǒng)Docker拉取JDK21鏡像超細(xì)詳解

    Linux系統(tǒng)Docker拉取JDK21鏡像超細(xì)詳解

    這篇文章主要介紹了如何在Linux系統(tǒng)上使用Docker拉取JDK21鏡像,并基于該鏡像搭建開(kāi)發(fā)和測(cè)試環(huán)境,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • Java中實(shí)現(xiàn)文件上傳下載的三種解決方案(推薦)

    Java中實(shí)現(xiàn)文件上傳下載的三種解決方案(推薦)

    這篇文章主要介紹了Java中實(shí)現(xiàn)文件上傳下載的三種解決方案的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Java四種權(quán)限修飾符知識(shí)點(diǎn)詳解

    Java四種權(quán)限修飾符知識(shí)點(diǎn)詳解

    在本篇文章里小編給大家分享的是關(guān)于Java四種權(quán)限修飾符知識(shí)點(diǎn)詳解內(nèi)容,需要的朋友們可以參考下。
    2020-05-05

最新評(píng)論