Esta documentação foi traduzida automaticamente por IA.
AuditManager é o módulo de gerenciamento de auditoria de recursos no NocoBase, usado para registrar interfaces de recursos que precisam ser auditadas.
setLogger()Define o método de saída para os logs de auditoria.
setLogger(logger: AuditLogger)registerAction()Registra uma ação de recurso para ser auditada.
registerAction(action: Action)São suportados vários estilos de escrita:
resource:*resource:actiongetMetaData, getUserInfo e getSourceAndTarget para 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.
registerActions(actions: Action[])