springboot日誌logging的配置

2021-10-07 00:20:56 字數 2642 閱讀 7258

日誌輸出可以分為:控制台輸出和檔案輸出

日誌級別:trace < debug < info < warn < error < fatal

如果設定為 warn ,則低於 warn 的資訊都不會輸出。

spring boot 中預設配置 error 、 warn 和 info 級別的日誌輸出到控制台。

loggertest

@springboottest

@slf4j

public

class

loggertest

,password:{}"

,name ,password)

; log.

error

("error...");

}}

server:

pattern:

console:

"%d - %msg%n"

file:

# 輸出log路徑

path:

/var/log/tomcat/sell

level: debug

logback.xml的配置

使用filter過濾器過濾error和info等不同級別

="ch.qos.logback.classic.filter.levelfilter"

>

<

!--設定級別--

>

info<

/level>

<

!--如果是info級別就忽略--

>

deny<

/onmatch>

<

!--如果不是info級別就接受--

>

accept<

/o****match>

<

/filter>

完整**:

<

?xml version=

"1.0" encoding=

"utf-8"

?>

<

!--控制台輸出--

>

"consolelog"

class

=>

="ch.qos.logback.classic.patternlayout"

>

<

!--時間 - 資訊換行--

>

%d -

%msg%n

<

/pattern>

<

/layout>

<

<

!--檔案輸出--

>

"fileinfolog"

class

=>

="ch.qos.logback.classic.filter.levelfilter"

>

info<

/level>

deny<

/onmatch>

accept<

/o****match>

<

/filter>

%msg%n

<

/pattern>

<

/encoder>

<

!--滾動策略--

>

="ch.qos.logback.core.rolling.timebasedrollingpolicy"

>

<

!-- 路徑--

>

/var/log/tomcat/sell/info.%d.log<

/filenamepattern>

<

/rollingpolicy>

<

"fileerrorlog"

class

=>

="ch.qos.logback.classic.filter.thresholdfilter"

>

error<

/level>

<

/filter>

%msg%n

<

/pattern>

<

/encoder>

<

!--滾動策略--

>

="ch.qos.logback.core.rolling.timebasedrollingpolicy"

>

<

!-- 路徑,每天乙個--

>

/var/log/tomcat/sell/error.%d.log<

/filenamepattern>

<

/rollingpolicy>

<

"info"

>

<

!>

"consolelog"

/>

"fileinfolog"

/>

"fileerrorlog"

/>

<

/root>

<

/configuration>

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日誌使用log4j

首先要了解日誌相關概念 日誌門面 日誌實現框架 springboot預設使用的是slf4j logback的日誌,將實現改為log4j如下 排除spring boot starter中的logging依賴,加入log4j依賴 org.springframework.boot groupid spri...

springboot日誌管理 整合log4j

sprongboot使用的預設日誌框架是logback。下面分別介紹自帶的日誌配置以及如何使用log4j來作為日誌管理。1 自帶日誌管理配置 配置日誌 logging.level.root info logging.level.org.springframework.web debug loggin...