使用 aop 做統一日誌處理

2021-10-07 18:37:50 字數 986 閱讀 1012

controller 層做 aop,這樣就減少了**的冗餘,統一處理日誌

@aspect

@component

public

class

weblogaspect

/** * 使用aop前置通知攔截請求引數資訊

* @param joinpoint

* @throws throwable

*/@before

("weblog()"

)public

void

dobefore

(joinpoint joinpoint)

throws throwable ,value:{}"

, name, request.

getparameter

(name));

}// 傳統寫在磁碟上有很大缺點: 分布式情況 伺服器集群呢? 20臺伺服器,

}/**

* @param ret

* @throws throwable

*/@afterreturning

(returning =

"ret"

, pointcut =

"weblog()"

)public

void

doafterreturning

(object ret)

throws throwable

}

全域性異常處理

/**

* 全域性捕獲異常案例

* 1.捕獲返回json格式

* 2.捕獲返回頁面

*/@controlleradvice

(basepackages =

"com.itat.controller"

)public

class

globalexceptionhandler

統一日誌處理

日誌是幹啥的.不多說.這裡只記錄怎麼配置日誌.logger 日誌記錄器.可以配置不同的日誌級別.不同的級別顯示的日誌資訊不同的.越往後的日誌級別會包含前面所有日誌級別顯示的資訊 off,fatal,error,warn,info,debug,all loggin.level.root warn這是 ...

統一日誌框架

常見的框架有log4j log4j2 logback 如果乙個專案中整合元件有單獨的框架那麼日誌配置就很混亂 log4j log4j2是沒有實現slf4j門面的 logback是實現的 就是我們獲取logger的包 是從slf4j獲取的 將我們自己的日誌框架通過slf4j實現 如果是log4j通過s...

springboot靜態資源處理,統一日誌攔截

靜態資源 對於一些小型的系統,如果要使得專案結構視覺化可讀性比較好,頁面的靜態資源管理,路徑的管理等都需要有一定規範。我們先看看路徑包含哪些 1.jar包內的本地路徑,也即伺服器容器路徑 2.http的url路徑,即網路請求路徑 3.靜態資源儲存路徑 通過url請求,css等檔案路徑 我們來看看sp...