1.市面上主要的入職框架:
日誌框架抽象層(日誌門面)slf4j 推薦日誌實現:推薦使用 log4j和logback出自同一人,但是log4j有些效能問題 所以推薦使用logback,而log4j2只是使用了log4j的名字,沒有任何關係,出自阿帕奇公司,因為太完美了,還沒有做到適配各種框架。所以使用logback
1、將系統中其他日誌框架先排除出去;
用中間包來替換原有的日誌框架
我們匯入slf4j其他的實現
其實這些中間包就是和其他日誌框架實現的方法是一樣的,只不過內部的日誌生成是通過對應日誌框架的門面。
logging.path:配置日誌的路徑 預設名字為spring.log
logging.file:日誌名字以及路徑配置
所以如果想要在工程下面使用file,如果想改名字也用file,感覺path能做的file都能做,所以個人認為failed更好
格式
如果類路徑下面日誌配置檔案名字為logback.xml,則直接被日至框架識別
如果類路徑下面日誌配置檔案名字為logback-spring.xml,則由springboot解析日誌配置,可以使用springboo的高階profile功能
3.springboot官方文件支援的日誌配置檔案名字
例如:logback-spring。.xml可以使用springprofile功能
1.springboot預設日誌框架是slf4j+logback,如果想要切換為log4j日誌框架,就需要把logback的依賴去掉,然後加上log4j的依賴就可以了,log4j還需要乙個log4j.properties的檔案。切換為log4j是不現實的,因為logback是log4j的公升級版。
例:
org.springframework.boot
spring‐boot‐starter‐web
logback‐classic
ch.qos.logback
log4j‐over‐slf4j
org.slf4j
org.slf4j
slf4j‐log4j12
2.切換為log4j2日誌框架,①排除掉spring-logging.start的依賴,然後加上log4j2的啟動就可以了。
切換為log4j2:
org.springframework.boot
spring‐boot‐starter‐web
spring‐boot‐starter‐logging
org.springframework.boot
org.springframework.boot
spring‐boot‐starter‐log4j2
SpringBoot 日誌配置
logging.path 該屬性用來配置日誌檔案的路徑 logging.file 該屬性用來配置日誌檔名,如果該屬性不配置,預設檔名為spring.log,在有file的情況下path無效 logging.level 該屬性用於配置日誌級別 日誌級別總共有tarce debug info warn ...
SpringBoot 日誌配置
logging.path 該屬性用來配置日誌檔案的路徑 logging.file 該屬性用來配置日誌檔名,如果該屬性不配置,預設檔名為spring.log,在有file的情況下path無效 logging.level 該屬性用於配置日誌級別 日誌級別總共有tarce debug info warn ...
SpringBoot 日誌配置
mybatis內建的日誌工廠提供日誌功能,具體的日誌實現有以下幾種工具 具體選擇哪個日誌實現工具由mybatis的內建日誌工廠確定。它會使用最先找到的 按上文列舉的順序查詢 如果乙個都未找到,日誌功能就會被禁用。system api專案的日誌配置為例 整體架構 1 在pom.xml檔案中加入依賴 4...