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作為實現...