Ця документація була автоматично перекладена штучним інтелектом.
AuditManager — це модуль управління аудитом ресурсів у NocoBase, який використовується для реєстрації інтерфейсів ресурсів, що потребують аудиту.
setLogger()Встановлює метод виведення для журналів аудиту.
setLogger(logger: AuditLogger)registerAction()Реєструє дію ресурсу для аудиту.
registerAction(action: Action)Підтримується кілька стилів написання:
resource:*resource:actiongetMetaData, getUserInfo та getSourceAndTarget для діїКоли зареєстровані інтерфейси перетинаються, метод реєстрації з більш високою деталізацією має вищий пріоритет. Наприклад:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
Для інтерфейсу user:create застосовуватиметься 3.
registerActions()Реєструє кілька дій ресурсів для аудиту.
registerActions(actions: Action[])