springBoot新增日誌管理

2021-10-01 10:53:21 字數 2233 閱讀 6078

一。

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