使用AOP處理日誌

2021-10-10 02:15:27 字數 705 閱讀 1158

​ 日誌:用來記錄系統中的所有訪問(操作);比如:誰什麼時候操作了什麼內容。

​ 記錄的方式:在控制台顯示日誌資訊;在磁碟檔案中記錄日誌資訊;通過資料庫儲存;大資料做儲存分析。

通過資料庫的方式儲存日誌資訊

1.日誌的資料庫表的設計

編號欄位名

描述資訊

1log_id主鍵2

admin_id

登入系統的使用者的id

3log_date

系統當前時間,預設值sysdate();表示在這個時間做日誌記錄

4log_content

日誌內容:比如查詢所有資料,刪除了資料…

5log_type

日誌型別:比如刪除、修改、新增、查詢

6log_ip

客戶端的ip位址

2.在**做日誌記錄:一般在service層完成日誌記錄

3.怎麼做日誌記錄:通過aop的思想完成日誌記錄

​ 需要切入點;需要定義增強處理

​ a.切入點:通過@annotation表示式完成,這個表示式需要乙個註解===》可以自己定義乙個註解

​ b.在增強處理方法裡面,獲取到被**方法上面的註解,從而獲取到註解中的屬性值。

4.**:

建立資料庫表

建立實體類

建立dao

定義註解

使用AOP統一處理日誌

aop我想大家都很清楚,有時候我們需要處理一些請求日誌,或者對某些方法進行一些監控,如果出現例外情況應該進行怎麼樣的處理,現在,我們從spring boot中引入aop.開發環境 jdk版本號為1.8,spring boot的版本號為1.4.1 首先,我們先引入jar包,pom檔案新增如下內容 or...

使用 aop 做統一日誌處理

controller 層做 aop,這樣就減少了 的冗餘,統一處理日誌 aspect component public class weblogaspect 使用aop前置通知攔截請求引數資訊 param joinpoint throws throwable before weblog public...

JavaLib 使用AOP幫你記錄日誌

這一次,我們乾脆點,直接進入正題。使用這個模組,你必要加入的包依賴 你需要告訴我,你的切入點 繼承lbaseweblogaspect,並實現pointcut 方法,配置你的切入點 寫乙個介面進行測試,我們還是使用上一次的切口吧 完整 我們放大點,看得仔細 日誌主要記錄以下資訊 請求客戶端ip 請求u...