日志管理
2017-05-24 本文已影响0人
地里蒜头
日志类型
- 系统日志
后台运行过程中,重要信息记录。如系统初始化、配置信息或缓存加载、定时任务执行等
- 安全日志
用户登录、注销、修改密码等
- 操作日志
用户操作、配置定义等
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,通过国际化模块做友好记录或返回给前台
- 前台数据