SpringBoot構建應用之整合Logback

2022-06-30 22:09:08 字數 1580 閱讀 6137

一 依賴關係的梳理

當我們用idea簡單的構建乙個單體的應用時,所依賴的pom中其實已經有整合了logback的依賴;

我們可以開啟pom.xml

org.springframework.boot

spring-boot-starter-parent

2.1.7.release

點選進入spring-boot-starter-parent 裡依賴了

spring-boot-dependencies

org.springframework.boot

spring-boot-dependencies

2.1.7.release

../../spring-boot-dependencies

再進入spring-boot-dependencies 裡找到spring-boot-starter

org.springframework.boot

spring-boot-starter

2.1.7.release

再進入spring-boot-starter找到spring-boot-starter-logging

org.springframework.boot

spring-boot-starter-logging

2.1.7.release

compile

點選進入就能看到有依賴了logback

ch.qos.logback

logback-classic

1.2.3

compile

org.apache.logging.log4j

log4j-to-slf4j

2.11.2

compile

org.slf4j

jul-to-slf4j

1.7.26

compile

二 xml配置

首先,官方推薦使用的xml名字的格式為:logback-spring.xml而不是logback.xml,至於為什麼,因為帶spring字尾的可以使用這個標籤

我們在resource的目錄下新建乙個 logback-spring.xml 內容如下

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

deny

accept

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

$/$-%d-%i.log

200mb

60 %date [%thread] %-5level %logger - %msg%n

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

200mb

60

上面的包名自己替換

三 yml配置日誌

logging:

path: d:\log

pattern:

level: info

SpringBoot應用之配置中心

springboot應用系列文章隨著網際網路的興起,提公升系統效能的方式,漸漸從垂直伸縮的方式變為水平伸縮。集群中不可避免地會有配置,本地配置就不可取了,一旦有改動就得一台臺機器去改動,非常費勁。有個集中配置中心還是非常有必要的,一旦有配置改動,自動下發配置到集群的各個機器中。其中的實現方式有許多,...

遞迴應用之分形樹構建Python

分形樹,顧名思義,每一支樹都是一樣的,類似於完全二叉樹,子樹和母樹完全一樣。所以可以用遞迴來實現。思路 所以畫一棵樹時,畫完主幹話分支,因為是一樣的,所以畫分支的過程和畫主幹的過程完全一樣,其實就是乙個縮小版的主幹。這樣一層層遞迴,直到達到終止條件。先簡單的思考一棵樹,只有兩層,即只有兩個分支。過程...

docker 構建 spring boot專案

在docker 開始部署springboot專案 1.在centos7 建立乙個資料夾docker 裡面放置 上面的dockerfile 和 springboot 打包的專案docker spring boot.jar 2.在該docker檔案下 指令 docker build t docker 執...