审计日志管理服务接口类
实现类见 audit 插件。
| Modifiers | Name | Description |
|---|---|---|
static Integer |
aliasOverridingOrder |
| Type | Name and description |
|---|---|
boolean |
addAccessLog(javax.servlet.http.HttpServletRequest request = null, Map options = null)添加一条访问日志。 |
boolean |
addAccessLog(String method, String uri, Object params, Map dataExt = null)添加一条访问日志。 |
boolean |
addDataCreateLog(String code, Map newValues, Object bean = null)添加一条数据新增日志。 |
boolean |
addDataDeleteLog(String code, Map oldValues, Object bean = null)添加一条数据删除日志。 |
boolean |
addDataUpdateLog(String code, Map oldValues, Map newValues, Object bean = null)添加一条数据修改日志。 |
boolean |
addErrorLog(String message, Throwable exception)添加一条错误日志。 |
boolean |
addExecuteLog(String code, String executeClass, String message, Object vars)添加一条执行日志。 |
boolean |
addExecuteLog(String code, String executeClass, Object bean, String message, Object vars)添加一条执行日志。 |
boolean |
addLoginLog()添加一条用户登录日志。 |
List |
executeQuery(String hql, List queryParams, Map metaParams) |
List |
getMatchedAccessLogConfigs(String uri)根据 URI 获得匹配的日志配置对象列表 |
Boolean |
isEnabled()是否启用了审计日志 |
void |
reloadConfigs()重新加载所有配置 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
添加一条访问日志。
options - 其他需要记录的信息,默认都是从 request 中计算options.method - 访问方法,如 GET、POSToptions.uri - 访问的 URI 地址options.params - 请求参数options.dataId - 请求的数据 ID,默认从请求参数中取 idoptions.dataClass - 请求的数据 Domain 类,默认根据脚手架控制器计算添加一条访问日志。
method - 请求方法,如 GET、POSTuri - 请求的URI地址params - 参数 Map 或 Body String添加一条数据新增日志。
code - 审计日志配置文件的代码添加一条数据删除日志。
code - 审计日志配置文件的代码添加一条数据修改日志。
code - 审计日志配置文件的代码添加一条错误日志。
message - 错误消息exception - 错误实体添加一条执行日志。
code - 日志配置唯一标识executeClass - 当前类名称message - 执行消息vars - 需记录的环境变量与参数等添加一条执行日志。
code - 日志配置唯一标识executeClass - 当前类名称bean - 关联对象message - 执行消息vars - 需记录的环境变量与参数等添加一条用户登录日志。
根据 URI 获得匹配的日志配置对象列表
是否启用了审计日志
重新加载所有配置