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:logback-spring.xml可以配置複雜的功能:pattern:
console: "%d - %msg%n"
file: d:/springboot/sell.log
level: debug
//需求:區分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"
/>
@slf4jpublic 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...