logback的配置和使用

2021-08-13 04:52:29 字數 2697 閱讀 5749

logback是由log4j創始人設計的又乙個開源日誌元件。logback當前分成三個模組:logback-core,logback- classic和logback-access。logback-core是其它兩個模組的基礎模組。logback-classic是log4j的乙個 改良版本。此外logback-classic完整實現slf4j api使你可以很方便地更換成其它日誌系統如log4j或jdk14 logging。logback-access訪問模組與servlet容器整合提供通過http來訪問日誌的功能。

[html]

view plain

copy

<

dependency

>

<

groupid

>

org.slf4j

groupid

>

<

artifactid

>

slf4j-api

artifactid

>

<

version

>

1.6.0

version

>

<

type

>

jartype

>

<

scope

>

compile

scope

>

dependency

>

<

dependency

>

<

groupid

>

ch.qos.logback

groupid

>

<

artifactid

>

logback-core

artifactid

>

<

version

>

0.9.28

version

>

<

type

>

jartype

>

dependency

>

<

dependency

>

<

groupid

>

ch.qos.logback

groupid

>

<

artifactid

>

logback-classic

artifactid

>

<

version

>

0.9.28

version

>

<

type

>

jartype

>

dependency

>

3. 配置和使用

logging:

pattern:

console: "%d - %msg%n"

file: d:/springboot/sell.log

level: debug

logback-spring.xml可以配置複雜的功能:

//需求:區分info和error日誌

// 每天產生乙個日誌檔案

<?

xml version

="1.0"

encoding

="utf-8"

?>

="consolelog"

class

>

class

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

>

%msg%n

="fileinfolog"

class

>

class

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

>

error

deny

accept

%msg%n

class

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

>

d:/springboot/sell-info.%d.log

="fileerrorlog"

class

>

class

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

>

error

%msg%n

class

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

>

d:/springboot/sell-error.%d.log

level

="info"

>

="consolelog"

/>

="fileinfolog"

/>

="fileerrorlog"

/>

@slf4j

public class loggertest , password: {}"

,name,password);

}}

Logback的使用及如何配置

日誌在專案開發過程的作用不言而喻,專案上線後,我們需要根據日誌檔案定位問題發生的位置以及產生的原因。以前在專案開發中,已經有前人在工程中配置過日誌,所以完全不需要自己再進行日誌的配置。這次在新的專案中自己來配置日誌時,還是遇到了一些波折,下面慢慢道來。目前,在springboot工程體系中,使用較多...

Logback日誌配置

logback越來越流行,不過使用過程中覺得還不錯,配置簡單明瞭。不過有幾點需要注意的是 spring boot中使用logback不需要再引入logback的三個jar包,因為在spring boot starter logging已經整合了它。幾種日誌過濾器,需要了解明白,不然不能配置到自己想要...

配置logback日誌

引入依賴 spring boot starter 中引入了 spring boot starter logging 日誌啟動器 org.springframework.boot spring boot starter logging 2.2.5.release compile spring boot...