Spring?boot2.0?日志集成方法分享(1)
前言:
項目開發(fā)中日志是不可缺少的一部分,通過日志能夠定位和分析事故原因。目前流行日志框架包含了log4j、log4j2、logback等,另外 slf4j(Simple Logging Facade for Java) 則是一個日志門面框架,提供了日志系統(tǒng)中常用的接口,logback 和 log4j 則對slf4j 進行了實現(xiàn)。本文將講述spring boot 中如何使用logback+slf4j實現(xiàn)日志。
Java應用中,日志一般分為以下5個級別:
- ERROR 錯誤信息
- WARN 警告信息
- INFO 一般信息
- DEBUG 調(diào)試信息
- TRACE 跟蹤信息
Spring Boot使用Apache的Commons Logging作為內(nèi)部的日志框架,其僅僅是一個日志接口,在實際應用中需要為該接口來指定相應的日志實現(xiàn)。
SpringBt默認的日志實現(xiàn)是Java Util Logging,是JDK自帶的日志包,此外SpringBt當然也支持Log4J、Logback這類很流行的日志實現(xiàn)。
1.基本引用
maven中添加spring-boot-starter-logging
<<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>實際開發(fā)中無需添加此依賴,只需要引用spring-boot-starter-web即可,因為spring-boot-starter-web已經(jīng)添加了spring-boot-starter-logging依賴。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>2.基礎配置
默認情況下Spring Boot將日志輸出到控制臺,不會寫到日志文件。如果需要寫入日志文件,則需在application.yml中設置logging.file屬性。
logging:
level:
com.test: info
file:
name: /log/test.log說明:name:日志文件的路徑,level:日志級別。
3.基本使用
logger.info("this is info logger"); //記錄info級別日志
logger.debug("this is info logger");//記錄debug級別日志
logger.error("this is info logger");//記錄error級別日志
String str="ac";
logger.error("this is info logger param {}",str);//通過占位符輸出變量到此這篇關于Spring boot2.0 日志集成方法分享(1)的文章就介紹到這了,更多相關Spring boot2.0 日志集成內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
深入探究SpringBoot中的Elasticsearch自動配置原理及用法
SpringBoot中的Elasticsearch自動配置為我們提供了一種快速集成Elasticsearch的方式,使我們可以在SpringBoot應用程序中輕松地使用Elasticsearch,本文將介紹Spring Boot中的Elasticsearch自動配置的作用、原理和使用方法2023-07-07
解決SpringMvc后臺接收json數(shù)據(jù)中文亂碼問題的幾種方法
本篇文章主要介紹了解決SpringMvc后臺接收json數(shù)據(jù)中文亂碼問題的幾種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01
java數(shù)字和中文算數(shù)驗證碼的實現(xiàn)
這篇文章主要介紹了java數(shù)字和中文算數(shù)驗證碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07
spring?retry方法調(diào)用失敗重試機制示例解析
這篇文章主要為大家介紹了spring?retry方法調(diào)用失敗重試機制的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03
spring Profile如何為不同環(huán)境提供不同的配置支持
這篇文章主要介紹了spring Profile如何為不同環(huán)境提供不同的配置支持,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08

