日志類型
- 系統日志
后臺運行過程中,重要信息記錄。如系統初始化、配置信息或緩存加載、定時任務執行等
- 安全日志
用戶登錄、注銷、修改密碼等
- 操作日志
用戶操作、配置定義等
DB設計
- sn: 日志流水
- type:日志類型
- userId: 操作用戶
- desc: 描述信息
- module: 模塊(進一步對日志做細分使用)
- dateTime: 產生時間
- status: 狀態
- level: 級別
- remark: 備注
實現
- 背景
日志產生量大,需要考慮并發,可以使用類靜態方法,需要做同步處理,否則可能產生共享數據
- 后臺方法定義
private static void saveLogToDB();
public static void recordSysLog();
public static void recordSecurityLog();
public static void recordOperationLog();
備注:描述信息可以考慮使用國際化key,通過國際化模塊做友好記錄或返回給前臺
- 前臺數據