Aviso de tradução por IA
Esta documentação foi traduzida automaticamente por IA.
AuditManager
Visão Geral
AuditManager é o módulo de gerenciamento de auditoria de recursos no NocoBase, usado para registrar interfaces de recursos que precisam ser auditadas.
Uso Básico
Métodos da Classe
setLogger()
Define o método de saída para os logs de auditoria.
Assinatura
setLogger(logger: AuditLogger)
Tipo
registerAction()
Registra uma ação de recurso para ser auditada.
Assinatura
registerAction(action: Action)
Tipo
Detalhes
São suportados vários estilos de escrita:
- Aplica-se a todos os recursos
- Aplica-se a todas as ações de um recurso específico
resource:*
- Aplica-se a uma ação específica de um recurso específico
resource:action
- Suporta a passagem de métodos personalizados
getMetaData,getUserInfoegetSourceAndTargetpara a ação.
Quando as interfaces registradas se sobrepõem, o método de registro mais específico tem prioridade maior. Por exemplo:
-
registerActions('create') -
registerAction({ name: 'user:*', getMetaData }) -
registerAction({ name: 'user:create', getMetaData })
Para a interface user:create, o item 3 será aplicado.
registerActions()
Registra múltiplas ações de recurso para serem auditadas.
Assinatura
registerActions(actions: Action[])

