gradle注釋 Slf4j 配置log4j日誌

2021-09-25 18:24:31 字數 901 閱讀 8343

在工程除錯或者執行時候需要列印日誌,方便在出現錯誤的時候對程式進行定位。

1、gradle可以使用注釋@slf4j方式 使用log4j功能。gradle使用@slf4j注釋需要匯入lombok外掛程式和依賴jar包方式如下:

2、在執行的類上新增注釋

3、新增注釋後執行**,會提示 log4j沒有初始化。其實就是缺少log4j配置資訊

4、解決辦法:新增log4j配置檔案資訊,新增步驟如下。

a、在resources目錄下新建檔案,並命名為:log4j.properties 

b、 log4j.properties 配置資訊如下:注意配置資訊中日誌輸出路徑需要根據自己的需要進行修改。

### 設定###

log4j.rootlogger = debug,stdout,d,e

### 輸出資訊到控制抬 ###

### 輸出debug 級別以上的日誌到=c://logs/error.log ###

### 輸出error 級別以上的日誌到=c://logs/error.log ###

log4j.properties

c、再次執行**,上面log4j的警告資訊就消失了。

springboot的slf4j的配置

springboot的slf4j底層採用logback作日誌。簡單的配置在yml檔案中配就行了。需要更多功能時還要建xml檔案進行配置。一般的日誌4種級別就足夠了 級別排列從嚴重到不嚴重。如果配置的級別為info,info,warn,error都缺省會在控制台列印。一般簡單的配置在yml中就行了。l...

slf4j使用 日誌

slf4j使用 注意jar版本對應 slf4j所提供的核心api是一些介面以及乙個logge ctory的工廠類。而在使用slf4j的時候,不需要在 中或配置檔案中指定你打算用那個具體的日誌系統。只需要在專案中加入定的slf4j logo.jar包就可以。這個和spring的ioc思想有點像,想用哪...

解決slf4j 衝突

發現配置的logback.xml檔案沒有起作用,於是分析了一下啟動log,發現log 現了slf4j衝突異常 slf4j class path contains multiple slf4j bindings.slf4j failed to load class org.slf4j.impl.sta...