SpringBoot自學筆記5 日誌管理2

2021-10-03 05:33:20 字數 1436 閱讀 7578

一、loger的使用

<

logger

name

="com.qianfeng.controller"

/>

將控制controller包下的所有類的日誌的列印,但是並沒用設定列印級別,所以繼承他的上級的日誌級別「info」;

沒有設定addtivity,預設為true,將此loger的列印資訊向上級傳遞;。

當執行該包下的某個類中的功能時,

將級別為「info」及大於「info」的日誌資訊傳遞給root,本身並不列印;。

<

logger

name

="com.qianfeng.controller.springcontroller"

level

="warn"

additivity

="false"

>

<

ref=

"console"

/>

logger

>

二、多環境日誌輸出

根據不同環境(prod:生產環境,test:測試環境,dev:開發環境)來定義不同的日誌輸出,在 logback-spring.xml中使用 springprofile 節點來定義,方法如下:

三、使用log4j日誌管理

1.修改pom.xml檔案,過濾掉自帶的spring-boot-starter-logging,然後新增spring-boot-starter-log4j依賴包。

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-logging

org.springframework.boot

spring-boot-starter-log4j

1.3.8.release

2.在resources目錄下新建log4j.properties配置檔案

配置info,error,console,debug四種輸出格式。

log4j.rootlogger=info,error,console,debug

log4j.logger.info=info

log4j.logger.error=error  

log4j.logger.debug=debug

3.在使用到的類中宣告log以及輸出log資訊。

@restcontroller

public class usercontroller

}

lua 自學筆記5

12 所有的關係操作符的運算結果都是true或false 注意 2 15 true 2 15 false 這是按順序比較,它會先比較 2 和 1 13 邏輯操作符 and or not 都將false和nil視為假 1 and or都是短路求值 print 4 and 5 5 and如果第乙個運算元...

QT自學筆記(5)

前言 這一節我們學習下繼續運用訊號與槽機制的應用,也就是核取方塊的應用。就是可以勾選的框,我們在裝軟體時就經常遇到,就是問你是否同意這個協議 在qt中核取方塊的英文是checkbox。1.statechanged int 這個是signal函式,即打勾或不打勾的狀態發生改變的訊號 2.ischeck...

MySQL自學筆記5

使用mysql 5.5以及mysql自帶命令客戶端 union 聯合,其作用是將2次或者多次查詢結果合併起來 要求 兩次的查詢的列數一致。推薦是查詢的每一列相對應的列型別也是一樣的 查詢可以來自多張表,但是如果多次sql語句取出來的列名如果不一樣的話,此時以第乙個sql的列名為準 不同sql語句中取...