微信點餐系統筆記(二 Slf4j日誌的使用)

2021-10-02 03:33:49 字數 2742 閱讀 1887

@data:註解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canequal、hashcode、tostring 方法

@setter:註解在屬性上;為屬性提供 setting 方法

@getter:註解在屬性上;為屬性提供 getting 方法

@sneakythrows:無需在簽名處顯式丟擲異常

@log4j:註解在類上;為類提供乙個 屬性名為log 的 log4j 日誌對像

@slf4j: 同上

@noargsconstructor:註解在類上;為類提供乙個無參的構造方法

@allargsconstructor:註解在類上;為類提供乙個全參的構造方法

權重由高到低

error

warn

info

debug

trace

第1步.新增pom依賴

org.projectlombok

lombok

第2步.類上加上註解@slf4j

然後在**中使用

log.debug("debug.....");

log.info("info......");

log.error("error.....");

logging:

pattern:

console: "%d - %msg%n" -------控制控制台日誌資訊輸出格式

file:

path: c:\users\administrator\desktop -------配置檔案路徑,預設生成spring.log檔案

name: c:\users\administrator\desktop\sell.log -------配置日誌檔名為sell.log

level:

com.imooc.sell.loggertest: debug -------設定日誌等級

2.logback-spring.xml(複雜配置)
<?xml version="1.0" encoding="utf-8" ?>

>

name

="consolelog"

class

=>

class

="ch.qos.logback.classic.patternlayout"

>

>

%d - %msg%n

pattern

>

layout

>

>

name

="fileinfolog"

class

=>

class

="ch.qos.logback.classic.filter.thresholdfilter"

>

>

errorlevel

>

>

denyonmatch

>

>

accepto****match

>

filter

>

>

>

%msg%n

pattern

>

encoder

>

class

="ch.qos.logback.core.rolling.timebasedrollingpolicy"

>

>

c:\users\administrator\desktop\info.%d.logfilenamepattern

>

rollingpolicy

>

>

name

="fileerrorlog"

class

=>

class

="ch.qos.logback.classic.filter.thresholdfilter"

>

>

errorlevel

>

filter

>

>

>

%msg%n

pattern

>

encoder

>

class

="ch.qos.logback.core.rolling.timebasedrollingpolicy"

>

>

c:\users\administrator\desktop\error.%d.logfilenamepattern

>

rollingpolicy

>

>

level

="info"

>

ref=

"consolelog"

/>

ref=

"fileinfolog"

/>

ref=

"fileerrorlog"

/>

root

>

configuration

>

Springboot企業微信點餐系統筆記

lombok外掛程式的使用 do dto vo do 對應資料庫的實體物件,和資料庫字段一一對應 dto 資料傳輸物件,dto本身並不是業務物件 vo 用於封裝傳遞到前端需要展示的字段,不需要展示的字段不要包含 使用分層處理非常有必要,使用beanutils如何實現資料拷貝 junit test 在...

使用SLF4J列印日誌 列印異常日誌注意點

使用slf4j列印日誌的好處可以參見下面兩篇文章 1.為什麼要使用slf4j而不是log4j 2.日誌處理 slf4j的優勢與使用原理 使用slf4j列印日誌,它有乙個佔位符 place holder 一般不是異常的是這樣列印的 logger.info investmentfacadeimpl qu...

SpringBoot 微信點餐系統賣家端顯示訂單

一 controller 訂單列表 param page 第幾頁 param size 一頁條數 return public modelandview list requestparam value page defaultvalue 1 integer page requestparam valu...