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

springboot項目中添加自定義日志及配置過程

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

當前項目使用的springboot為 2.2.2.release。低版本的話logging下的子標簽有可能不是這樣的。

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

對上述的配置進行說明:

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

在這里插入圖片描述

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

相關文章

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

    Spring中的@ComponentScan注解使用詳解

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

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

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

    詳解IDEA下Gradle多模塊(項目)的構建

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

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

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

    Java ConcurrentHashMap鎖分段機制使用及代碼實例

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

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

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

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

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

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

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

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

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

    Java四種權限修飾符知識點詳解

    在本篇文章里小編給大家分享的是關于Java四種權限修飾符知識點詳解內容,需要的朋友們可以參考下。
    2020-05-05

最新評論