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