Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
AuditManager là mô-đun quản lý kiểm toán tài nguyên trong NocoBase, dùng để đăng ký các giao diện tài nguyên cần được kiểm toán.
setLogger()Đặt phương thức xuất cho nhật ký kiểm toán.
setLogger(logger: AuditLogger)registerAction()Đăng ký một hành động tài nguyên để kiểm toán.
registerAction(action: Action)Hỗ trợ một số cách viết sau:
resource:*resource:actiongetMetaData, getUserInfo, và getSourceAndTarget tùy chỉnh cho hành độngKhi các giao diện đã đăng ký bị trùng lặp, phương thức đăng ký có độ chi tiết cao hơn sẽ có ưu tiên cao hơn. Ví dụ:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
Đối với giao diện user:create, phương thức 3 sẽ có hiệu lực.
registerActions()Đăng ký nhiều hành động tài nguyên để kiểm toán.
registerActions(actions: Action[])