真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot之LogBack配置詳解

LogBack 默認(rèn)集成在 Spring Boot 中,是基于 Slf4j 的日志框架。默認(rèn)情況下 Spring Boot 是以 INFO 級別輸出到控制臺。

創(chuàng)新互聯(lián)是一家專業(yè)提供七臺河企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為七臺河眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

它的日志級別是:

ALL < TRACE < DEBUG < INFO < WARN < ERROR < OFF

配置

LogBack 可以直接在 application.properties 或 application.yml 中配置,但僅支持一些簡單的配置,復(fù)雜的文件輸出還是需要配置在 xml 配置文件中。配置文件可命名為 logback.xml , LogBack 自動(dòng)會在 classpath 的根目錄下搜索配置文件,不過 Spring Boot 建議命名為 logback-spring.xml,這樣會自動(dòng)引入 Spring Boot 一些擴(kuò)展功能。

如果需要引入自定義名稱的配置文件,需要在 Spring Boot 的配置文件中指定,如:

logging:
 config: classpath:logback-spring.xml

同時(shí) Spring Boot 提供了一個(gè)默認(rèn)的 base.xml 配置,可以按照如下方式引入:

<?xml version="1.0" encoding="UTF-8"?>

  

base.xml 提供了一些基本的默認(rèn)配置以及在控制臺輸出時(shí)的關(guān)鍵字配色,具體文件內(nèi)容可以看這里,可以查看到一些常用的配置寫法。

詳細(xì)配置

變量

可以使用 來定義變量:

同時(shí)可以引入 Spring 的環(huán)境變量:


所有的變量都可以通過 ${} 來調(diào)用。

輸出到控制臺

<?xml version="1.0" encoding="UTF-8"?>

 
  
   %.-1level|%-40.40logger{0}|%msg%n
  
 
 
 
 
 
 
 
  
 

輸出到文件



  ${LOG_FILE}.log
  
    
    ${LOG_FILE}.%d{yyyy-MM-dd}.gz
    
    30
    
    3GB
  
  
    %-4relative [%thread] %-5level %logger{35} - %msg%n
  
 

多環(huán)境配置

LogBack 同樣支持多環(huán)境配置,如 dev 、 test 、 prod


  

啟動(dòng)的時(shí)候 java -jar xxx.jar --spring.profiles.active=dev 即可使配置生效。

如果要使用 Spring 擴(kuò)展的 profile 支持,配置文件名必須命名為 LogBack_Spring.xml,此時(shí)當(dāng) application.properties 中指定為 spring.profiles.active=dev 時(shí),上述配置才會生效。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)頁標(biāo)題:SpringBoot之LogBack配置詳解
文章源于:http://weahome.cn/article/gcdpoe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部