Aviso de traducción por IA
Esta documentación ha sido traducida automáticamente por IA.
AuditManager
Descripción general
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.
Uso básico
Métodos de clase
setLogger()
Establece el método de salida para los registros de auditoría.
Firma
setLogger(logger: AuditLogger)
Tipo
registerAction()
Registra una acción de recurso para ser auditada.
Firma
registerAction(action: Action)
Tipo
Detalles
Se admiten varios estilos de escritura:
- Se aplica a todos los recursos
- Se aplica a todas las acciones de un recurso específico:
resource:*
- Se aplica a una acción específica de un recurso específico:
resource:action
- Permite pasar métodos personalizados
getMetaData,getUserInfoygetSourceAndTargetpara la acción
Cuando 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.
Firma
registerActions(actions: Action[])

