Esta documentación ha sido traducida automáticamente por IA.
AuditManager es el módulo de gestión de auditoría de recursos en NocoBase. Se utiliza para registrar las interfaces de recursos que necesitan ser auditadas.
setLogger()Establece el método de salida para los registros de auditoría.
setLogger(logger: AuditLogger)registerAction()Registra una acción de recurso para ser auditada.
registerAction(action: Action)Se admiten varios estilos de escritura:
resource:*resource:actiongetMetaData, getUserInfo y getSourceAndTarget para la acciónCuando las interfaces registradas se superponen, el método de registro más específico tiene mayor prioridad. Por ejemplo:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
Para la interfaz user:create, la opción 3 será la que tendrá efecto.
registerActions()Registra múltiples acciones de recursos para ser auditadas.
registerActions(actions: Action[])