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