springboot的slf4j的配置

2021-10-06 03:22:27 字數 1278 閱讀 1128

springboot的slf4j底層採用logback作日誌。簡單的配置在yml檔案中配就行了。需要更多功能時還要建xml檔案進行配置。

一般的日誌4種級別就足夠了:

級別排列從嚴重到不嚴重。如果配置的級別為info,info,warn,error都缺省會在控制台列印。

一般簡單的配置在yml中就行了。

logging:

file: d: #輸出到檔案

level:

root: info

當需要什麼級別輸出到什麼地方時。要加上xml配置。

#yml配置

logging:

config: classpath:log/logback-spring.xml

path: d:/log

level:

root: info

xml配置,取名logback-spring.xml

<?xml version="1.0" encoding="utf-8"?>

logback

info

$utf-8

$/log_debug.log

%d [%thread] %-5level %logger - %msg%n

utf-8

$/debug/log-debug-%d.%i.log

100mb

15debug

accept

deny

$/log_info.log

%d [%thread] %-5level %logger - %msg%n

utf-8

$/info/log-info-%d.%i.log

100mb

15info

accept

deny

$/log_warn.log

%d [%thread] %-5level %logger - %msg%n

utf-8

$/warn/log-warn-%d.%i.log

100mb

15warn

accept

deny

$/log_error.log

%d [%thread] %-5level %logger - %msg%n

utf-8

$/error/log-error-%d.%i.log

100mb

15error

accept

deny

參考:

springboot 常用註解 Slf4

傳統寫日誌如下定義物件 private final logger logger logge ctory.getlogger class logger.debug debug message logger.warn warn message logger.info info message logge...

springboot使用日誌框架SLF4J

主要看看slf4j怎麼轉換其他的日誌框架,使得在整個框架下只使用slf4j springboot的日誌級別預設是info級別及以上才顯示,如果要顯示trace資訊,需要設定日誌級別 logging.level.com.example.springbootdemo trace設定日誌輸出檔案 就會在當...

Springboot的SLF4J日誌框架

logback是直接實現了slf4j框架,可以直接使用呼叫logback中的方法,屬於實現層 log4j與logback不同,沒有直接實現slf4j,則需要借助適配層 slf4j log412.jar 可以使兩個框架進行適配 在springboot中使用slf4j作為抽象層使用logback作為實現...