一。
二。springboot的pom檔案都會引乙個parent
org.springframework.boot
spring-boot-starter-parent
2.0.0.release
點進去這個parent,會有乙個這個dependency
org.springframework.boot
spring-boot-dependencies
2.0.0.release
../../spring-boot-dependencies
再點進去就是2.0版本,所謂的它給你整合的各種包依賴,而且規定了版本號,其中有乙個包如下
org.springframework.boot
spring-boot-starter
2.0.0.release
再點進去
org.springframework.boot
spring-boot-starter-logging
2.0.0.release
compile
再點,啊哈,出來了,這些都是原有的日誌包,所以,不必再引依賴了,直接用就ok了,用法如下:
ch.qos.logback
logback-classic
1.2.3
compile
org.apache.logging.log4j
log4j-to-slf4j
2.10.0
compile
org.slf4j
jul-to-slf4j
1.7.25
compile
*************************===分割線***********************************=
首先,官方推薦使用的xml名字的格式為:logback-spring.xml而不是logback.xml,至於為什麼,因為帶spring字尾的可以使用這個標籤。
在resource下建立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
然後在yml或者properties中配置
logging.config=classpath:log/logback-spring.xml
logging.path=d:/nmyslog/nmys
日誌的使用方式,就跟普通使用一樣,只不過,此配置配置的是不僅在控制台輸出而且在磁碟上也會保留,並且info/debug/error/warn的日誌都區分開了,並且按照每天做了歸檔
springboot新增日誌
pom.xml新增依賴如下 org.springframework.boot spring boot starter web org.springframework.boot spring boot starter logging org.springframework.boot spring bo...
Systemd journalctl日誌管理
systemd 統一管理所有 unit 的啟動日誌。帶來的好處就是,可以只用journalctl乙個命令,檢視所有日誌 核心日誌和應用日誌 日誌的配置檔案 etc systemd journald.conf journalctl用法 檢視所有日誌 預設情況下 只儲存本次啟動的日誌 檢視核心日誌 不顯...
springboot 設定日誌
logging.level root info logging.level org springframework web debug 設定包的日誌級別 logging.level org hibernate error或者可以在命令列引數後加 logging.level org springfra...