Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
AuditManager is de NocoBase-module voor resource-auditbeheer, die wordt gebruikt om resource-interfaces te registreren die geaudit moeten worden.
setLogger()Hiermee stelt u de uitvoermethode in voor auditlogs.
setLogger(logger: AuditLogger)registerAction()Hiermee registreert u een resource-actie voor audit.
registerAction(action: Action)U kunt verschillende schrijfstijlen gebruiken:
resource:*resource:actiongetMetaData, getUserInfo en getSourceAndTarget doorgeven voor de actie.Wanneer geregistreerde interfaces overlappen, heeft de meer specifieke registratiemethode een hogere prioriteit. Bijvoorbeeld:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
Voor de user:create interface zal optie 3 worden toegepast.
registerActions()Hiermee registreert u meerdere resource-acties voor audit.
registerActions(actions: Action[])