AuditManager
概览
AuditManager 是 NocoBase 中的资源审计管理模块,用于注册需要参与审计的资源接口。
基本使用
类方法
setLogger()
设置审计日志的输出方法。
签名
setLogger(logger: AuditLogger)
类型
registerAction()
注册参与审计的资源操作。
签名
registerAction(action: Action)
类型
详细信息
支持几种写法:
- 对所有资源生效
- 对某个资源的所有操作生效
resource:*
- 对某个资源的某个操作生效
resouce:action
- 支持传入针对操作自定义的
getMetaData,getUserInfo,getSourceAndTarget方法
当注册的接口有重叠时,颗粒度细的注册方方式优先级更高,例如:
-
registerActions('create') -
registerAction({ name: 'user:*', getMetaData }) -
registerAction({ name: 'user:create', getMetaData })
对于 user:create 接口,生效的是 3.
registerActions()
注册多个参与审计的资源操作。
签名
registerAction(actions: Action[])

