摘要:默認情況下是以級別輸出到控制臺。配置文件可命名為,自動會在的根目錄下搜索配置文件,不過建議命名為,這樣會自動引入一些擴展功能。如果要使用擴展的支持,配置文件名必須命名為,此時當中指定為時,上述配置才會生效。
本文為[原創(chuàng)]文章,轉(zhuǎn)載請標明出處。
原文鏈接:https://weyunx.com/2019/02/01...
原文出自微云的技術(shù)博客
LogBack 默認集成在 Spring Boot 中,是基于 Slf4j 的日志框架。默認情況下 Spring Boot 是以 INFO 級別輸出到控制臺。
它的日志級別是:
ALL < TRACE < DEBUG < INFO < WARN < ERROR < OFF配置
LogBack 可以直接在 application.properties 或 application.yml 中配置,但僅支持一些簡單的配置,復雜的文件輸出還是需要配置在 xml 配置文件中。配置文件可命名為 logback.xml , LogBack 自動會在 classpath 的根目錄下搜索配置文件,不過 Spring Boot 建議命名為 logback-spring.xml,這樣會自動引入 Spring Boot 一些擴展功能。
如果需要引入自定義名稱的配置文件,需要在 Spring Boot 的配置文件中指定,如:
logging: config: classpath:logback-spring.xml
同時 Spring Boot 提供了一個默認的 base.xml 配置,可以按照如下方式引入:
base.xml 提供了一些基本的默認配置以及在控制臺輸出時的關(guān)鍵字配色,具體文件內(nèi)容可以看這里,可以查看到一些常用的配置寫法。
詳細配置 變量可以使用
同時可以引入 Spring 的環(huán)境變量:
推薦使用
所有的變量都可以通過 ${} 來調(diào)用。
輸出到控制臺輸出到文件%.-1level|%-40.40logger{0}|%msg%n
多環(huán)境配置${LOG_FILE}.log ${LOG_FILE}.%d{yyyy-MM-dd}.gz 30 3GB %-4relative [%thread] %-5level %logger{35} - %msg%n
LogBack 同樣支持多環(huán)境配置,如 dev 、 test 、 prod
啟動的時候 java -jar xxx.jar --spring.profiles.active=dev 即可使配置生效。
如果要使用 Spring 擴展的 profile 支持,配置文件名必須命名為 LogBack_Spring.xml,此時當 application.properties 中指定為 spring.profiles.active=dev 時,上述配置才會生效。
參考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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73469.html
摘要:定制日志文件簡單的日志配置不能滿足實際項目需求,那可以通過引用定制日志文件的形式達到目的。能根據(jù)類路徑下的類庫和配置文件自動配置對應的日志框架??吹竭@里,相信你對的日志應該有了一個全面的了解。 本節(jié)內(nèi)容基于 Spring Boot 2.0. 你所需具備的基礎(chǔ) 什么是 Spring Boot? Spring Boot 核心配置文件詳解 Spring Boot 開啟的 2 種方式 Spr...
摘要:默認情況下,如果使用,則使用進行日志記錄,還包括適當?shù)穆酚?,以確保使用或的依賴庫都能正確工作。分隔符,用于區(qū)分實際日志消息的開始。 26. 日志記錄 Spring Boot為所有內(nèi)部日志記錄使用Commons Logging,但開放底層日志實現(xiàn),提供了Java Util Logging、Log4J2和Logback的默認配置,在每種情況下,日志記錄器都被預先配置為使用控制臺輸出,可選的...
摘要:公眾號樂園是由創(chuàng)始人設(shè)計的又一個開源日志組件。此外完整實現(xiàn)使你可以很方便地更換成其它日志系統(tǒng)如或。是要與結(jié)合起來用的。從控制臺打印出來的日志級別只有還有。這里可以使用絕對路徑如,會自動在盤下創(chuàng)建文件夾和相應的日志文件。 公眾號 java樂園 Logback是由log4j創(chuàng)始人設(shè)計的又一個開源日志組件。logback當前分成三個模塊:logback-core、logback- class...
摘要:前言如題,今天介紹默認日志的配置。默認日志默認情況下,用來記錄日志,并用級別輸出到控制臺。若要增加文件輸出,需要在中配置或?qū)傩?。后語以上默認日志的配置教程。 微信公眾號:一個優(yōu)秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 如題,今天介紹 springboot 默認日志的配置。 默認日志 Logback 默認情況下,Spring Boot 用 Logback 來記錄日...
閱讀 1716·2023-04-26 01:02
閱讀 4880·2021-11-24 09:39
閱讀 1815·2019-08-30 15:44
閱讀 2901·2019-08-30 11:10
閱讀 1795·2019-08-30 10:49
閱讀 993·2019-08-29 17:06
閱讀 619·2019-08-29 16:15
閱讀 910·2019-08-29 15:17