#SpringBoot# Logback日誌框架介紹和SpringBoot整合

新日誌框架LogBack介紹

日誌介紹和新日誌框架Logback

1.常用處理java的日誌組件 slf4j,log4j,logback,common-logging 等

2、logback介紹:基於Log4j基礎上大量改良,不能單獨使用,推薦配合日誌框架SLF4J來使用
	logback當前分成三個模塊:logback-core,logback-classic和logback-access;
	logback-core是其它兩個模塊的基礎模塊

3、Logback的核心對象:
	Logger:日誌記錄器
	Appender:指定日誌輸出的目的地,目的地可以是控制檯,文件
	Layout:日誌佈局 格式化日誌信息的輸出

4、日誌級別:DEBUG < INFO < WARN < ERROR
		===========log4j示例===========		
		 ### 設置###
		log4j.rootLogger = debug,stdout,D,E
	
		### 輸出信息到控制擡 ###
		log4j.appender.stdout = org.apache.log4j.ConsoleAppender
		log4j.appender.stdout.Target = System.out
		log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
		log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
	
		### 輸出DEBUG 級別以上的日誌到=D://logs/error.log ###
		log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
		log4j.appender.D.File = D://logs/log.log
		log4j.appender.D.Append = true
		log4j.appender.D.Threshold = DEBUG 
		log4j.appender.D.layout = org.apache.log4j.PatternLayout
		log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
	
		### 輸出ERROR 級別以上的日誌到=D://logs/error.log ###
		log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
		log4j.appender.E.File =E://logs/error.log 
		log4j.appender.E.Append = true
		log4j.appender.E.Threshold = ERROR 
		log4j.appender.E.layout = org.apache.log4j.PatternLayout
		log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n 
​	​	5、Log4j日誌轉換爲logback在線工具(支持log4j.properties轉換爲logback.xml,不支持 log4j.xml轉換爲logback.xml) ​	https://logback.qos.ch/translator/

SpringBoot2.x日誌講解和Logback配置

SpringBoot2.x整合Logback配置

1、官網介紹:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-logging

	   各個組件案例:https://logback.qos.ch/manual/index.html
	
	2、分析SpringBoot啓動日誌
		1)默認情況下,Spring Boot將日誌輸出到控制檯

	3、整合Logback實戰
		1)創建 日誌文件logback-spring.xml,官方推薦 -spring.xml結尾
			默認加載加載配置順序 logback-spring.xml, logback-spring.groovy, logback.xml, or logback.groovy
		
		註釋:
			<configuration> 子節點
			<appender></appender>   					
			<logger></logger>
			<root></root>(要加在最後)	

在這裏插入圖片描述
公衆號: 自學it的攻城獅(id:study458)

發佈了59 篇原創文章 · 獲贊 4 · 訪問量 5116
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章