logback 日誌按容量分片

2021-09-08 16:06:48 字數 1630 閱讀 7793

跳轉到其他logback.xml相關的內容

filter: 過濾器

level: 日誌等級

onmatch: 符合匹配規則

o****match: 不符合匹配規則

file: 檔名稱

rollingpolicy: 浮動策略

triggeringpolicy: 觸發策略

layout: 布局

pattern: 日誌輸出模板

使用filter過濾掉不要的, 例如: 我們現在只儲存error級別的進行分片, 就直接受error級別的, 其他的日誌丟棄

使用rollingpolicy來進行分片檔案的生成, 包括序號和檔名

使用triggeringpolicy來截斷日誌, 例如: 我們乙個檔案只要50mb, 大於50mb則進入下乙個序號的日誌

使用layout布局日誌格式

name

="debug_file"

class

=>

class

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

>

>

debuglevel

>

>

acceptonmatch

>

>

denyo****match

>

filter

>

>

$/logs/debug.logfile

>

class

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

>

>

$/logs/debug.%i.log

filenamepattern

>

>

1minindex

>

>

12maxindex

>

rollingpolicy

>

class

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

>

>

50mbmaxfilesize

>

triggeringpolicy

>

class

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

>

>

%date [%thread] %-5level %logger - %msg%npattern

>

layout

>

>

logback日誌詳解

logback日誌配置 一 日誌級別已經輸出規則 日誌級別從高到低 off fatal error warn info debug trace all 日誌輸出規則 根據當前root 級別,日誌輸出時,級別高於root預設的級別時會輸出。二 根節點包含的屬性 scan 當此屬性設定為true時,配置...

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...