springboot整合log4j完整配置

2021-09-11 02:17:38 字數 1387 閱讀 1939

廢話不多說了上**

首先在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...