成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

Spring Boot 之 LogBack 配置

468122151 / 694人閱讀

摘要:默認(rèn)情況下是以級(jí)別輸出到控制臺(tái)。配置文件可命名為,自動(dòng)會(huì)在的根目錄下搜索配置文件,不過(guò)建議命名為,這樣會(huì)自動(dòng)引入一些擴(kuò)展功能。如果要使用擴(kuò)展的支持,配置文件名必須命名為,此時(shí)當(dāng)中指定為時(shí),上述配置才會(huì)生效。

本文為[原創(chuàng)]文章,轉(zhuǎn)載請(qǐng)標(biāo)明出處。
原文鏈接:https://weyunx.com/2019/02/01...
原文出自微云的技術(shù)博客

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

它的日志級(jí)別是:

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

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

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

logging:
  config: classpath:logback-spring.xml

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



    

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

詳細(xì)配置 變量

可以使用 來(lái)定義變量:

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


推薦使用 ,相比 提供了 scopedefaultValue

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

輸出到控制臺(tái)


  
    
      %.-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)境配置,如 devtest 、 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í),上述配置才會(huì)生效。

參考

https://docs.spring.io/spring...

https://dzone.com/articles/en...

https://dzone.com/articles/co...

http://tengj.top/2017/04/05/s...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/73469.html

相關(guān)文章

  • Spring Boot 自定義日志詳解

    摘要:定制日志文件簡(jiǎn)單的日志配置不能滿(mǎn)足實(shí)際項(xiàng)目需求,那可以通過(guò)引用定制日志文件的形式達(dá)到目的。能根據(jù)類(lèi)路徑下的類(lèi)庫(kù)和配置文件自動(dòng)配置對(duì)應(yīng)的日志框架??吹竭@里,相信你對(duì)的日志應(yīng)該有了一個(gè)全面的了解。 本節(jié)內(nèi)容基于 Spring Boot 2.0. 你所需具備的基礎(chǔ) 什么是 Spring Boot? Spring Boot 核心配置文件詳解 Spring Boot 開(kāi)啟的 2 種方式 Spr...

    baishancloud 評(píng)論0 收藏0
  • Spring Boot 參考指南(日志記錄)

    摘要:默認(rèn)情況下,如果使用,則使用進(jìn)行日志記錄,還包括適當(dāng)?shù)穆酚?,以確保使用或的依賴(lài)庫(kù)都能正確工作。分隔符,用于區(qū)分實(shí)際日志消息的開(kāi)始。 26. 日志記錄 Spring Boot為所有內(nèi)部日志記錄使用Commons Logging,但開(kāi)放底層日志實(shí)現(xiàn),提供了Java Util Logging、Log4J2和Logback的默認(rèn)配置,在每種情況下,日志記錄器都被預(yù)先配置為使用控制臺(tái)輸出,可選的...

    mengera88 評(píng)論0 收藏0
  • 9、springcloud整合logback打印sql語(yǔ)句

    摘要:公眾號(hào)樂(lè)園是由創(chuàng)始人設(shè)計(jì)的又一個(gè)開(kāi)源日志組件。此外完整實(shí)現(xiàn)使你可以很方便地更換成其它日志系統(tǒng)如或。是要與結(jié)合起來(lái)用的。從控制臺(tái)打印出來(lái)的日志級(jí)別只有還有。這里可以使用絕對(duì)路徑如,會(huì)自動(dòng)在盤(pán)下創(chuàng)建文件夾和相應(yīng)的日志文件。 公眾號(hào) java樂(lè)園 Logback是由log4j創(chuàng)始人設(shè)計(jì)的又一個(gè)開(kāi)源日志組件。logback當(dāng)前分成三個(gè)模塊:logback-core、logback- class...

    singerye 評(píng)論0 收藏0
  • SpringBoot 實(shí)戰(zhàn) (七) | 默認(rèn)日志配置

    摘要:前言如題,今天介紹默認(rèn)日志的配置。默認(rèn)日志默認(rèn)情況下,用來(lái)記錄日志,并用級(jí)別輸出到控制臺(tái)。若要增加文件輸出,需要在中配置或?qū)傩?。后語(yǔ)以上默認(rèn)日志的配置教程。 微信公眾號(hào):一個(gè)優(yōu)秀的廢人如有問(wèn)題或建議,請(qǐng)后臺(tái)留言,我會(huì)盡力解決你的問(wèn)題。 前言 如題,今天介紹 springboot 默認(rèn)日志的配置。 默認(rèn)日志 Logback 默認(rèn)情況下,Spring Boot 用 Logback 來(lái)記錄日...

    Dionysus_go 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<