Эта документация была автоматически переведена ИИ.
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[])