關於logBack配置日誌檔案及編碼配置的問題

2022-09-28 04:51:11 字數 911 閱讀 2278

記錄下使用logback中遇到的問題,方便以後檢視

目前網上能搜到的關於輸出到日誌檔案的大小設定有如下兩種:

若rollingpolicy用sizeandtimebasedrollingpolicy,直接複製下面的triggeringpolicy會報錯,說無法建立triggeringpolicy component。

tests.%i.log.zip

1 3

www.cppcns.comore.rolling.sizebasedtriggeringpolicy">

5mb

程式設計客棧

請用最新的sizebasedtriggeringpolicy

程式設計客棧lingpoceekpnblicy class="ch.qos.程式設計客棧logback.core.rolling.timebasedrollingpolicy">

e:/logs/mylog-%d.%i.log

5100mb

目前自己用的是一種比較簡單的方法:

tests.%i.log.zip

10mb

如果完全按照第一種方法裡的貼進去應該也是沒問題的。

網上logback.xml配置的很多,但大部分都不包含輸出編碼設定的,而logback預設輸出到檔案的編碼格式是ansi的,所以.j**a裡是utf-8沒有問題的輸出到日誌裡卻成了亂碼。

append下新增標籤:

utf-8

此方法使用後logback本身有報錯,說無法識別charset配置

%d %-5level %logger line:%-3l - %msg%n

utf-8

有的說此方式已經過時了,實際使用logback-core 1.2.3版本的沒有啥問題。

本文標題: 關於logback配置日誌檔案及編碼配置的問題

本文位址:

logback配置日誌檔案位置

logback輸出的日誌檔案,缺省會放到 啟動程序 的目錄下面 比如說程式直接在eclipse裡跑,就會輸出到eclipse.exe所在的目錄下,如果是在tomcat中跑,就會輸出到 tomcat home bin目錄下 30 4relative d thread 5level class msg ...

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