Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
AuditManager adalah modul manajemen audit sumber daya di NocoBase, yang digunakan untuk mendaftarkan antarmuka sumber daya yang perlu diaudit.
setLogger()Mengatur metode keluaran untuk log audit.
setLogger(logger: AuditLogger)registerAction()Mendaftarkan tindakan sumber daya yang akan diaudit.
registerAction(action: Action)Beberapa gaya penulisan didukung:
resource:*resource:actiongetMetaData, getUserInfo, dan getSourceAndTarget kustom untuk tindakan tersebutKetika antarmuka yang terdaftar tumpang tindih, metode pendaftaran yang lebih spesifik memiliki prioritas lebih tinggi. Contohnya:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
Untuk antarmuka user:create, 3 akan berlaku.
registerActions()Mendaftarkan beberapa tindakan sumber daya yang akan diaudit.
registerActions(actions: Action[])