廢話不多說了上**
首先在pom.xml中過濾boot本身自帶的logging
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-logging
並新增log4j
org.springframework.boot
spring-boot-starter-log4j2
因log4j已停止更新 所以使用log4j2
然後在resource檔案下新增log4j2.yml檔案
configuration:
status: warn
monitorinterval: 30
console: #輸出到控制台
target: system_out
patternlayout:
pattern: "%d:%4p %t (%f:%l) - %m%n"
rollingfile: # 輸出到檔案,超過256mb歸檔
- name: rolling_file
ignoreexceptions: false
filename: logs/qisheng.log # 這個是日誌檔案路徑名稱
filepattern: "/logs/$$/qisheng -%d-%i.log.gz"
patternlayout:
pattern: "%d:%4p %t (%f:%l) - %m%n"
policies:
sizebasedtriggeringpolicy:
size: "256 mb"
defaultrolloverstrategy:
max: 1000
loggers:
root:
level: info
- ref: console
logger: #單獨設定某些包的輸出級別
- name: com.qisheng.mgjcrm #這個名稱一定要是你專案中所存在的包名
additivity: false #去除重複的log
level: trace
- ref: console #複數加上-
- ref: rolling_file #複數加上
logging:
level:
com.qisheng.mgjcrm.dao : debug
config: classpath:log4j2.yml # 指定log4j配置檔案的位置
ok 搞定曬! springboot快速整合log日誌,快速上手
ch.qos.logback logback classic 1.2.3 compile org.apache.logging.log4j log4j to slf4j 2.10.0 compile org.slf4j jul to slf4j 1.7.25 compile 在resources 新...
SpringBoot構建應用之整合Logback
一 依賴關係的梳理 當我們用idea簡單的構建乙個單體的應用時,所依賴的pom中其實已經有整合了logback的依賴 我們可以開啟pom.xml org.springframework.boot spring boot starter parent 2.1.7.release 點選進入spring ...
springboot日誌管理 整合log4j
sprongboot使用的預設日誌框架是logback。下面分別介紹自帶的日誌配置以及如何使用log4j來作為日誌管理。1 自帶日誌管理配置 配置日誌 logging.level.root info logging.level.org.springframework.web debug loggin...