AuditManager
Ikhtisar
AuditManager adalah modul manajemen audit resource di NocoBase, digunakan untuk mendaftarkan interface resource yang perlu diaudit.
Penggunaan Dasar
Method Class
setLogger()
Mengatur method output log audit.
Signature
setLogger(logger: AuditLogger)
Tipe
registerAction()
Mendaftarkan operasi resource yang perlu diaudit.
Signature
registerAction(action: Action)
Tipe
Detail
Mendukung beberapa cara penulisan:
- Berlaku untuk semua resource
- Berlaku untuk semua operasi pada resource tertentu
resource:*
- Berlaku untuk operasi tertentu pada resource tertentu
resouce:action
- Mendukung memasukkan method
getMetaData,getUserInfo,getSourceAndTargetkustom untuk operasi tertentu
Saat interface yang didaftarkan tumpang tindih, cara registrasi yang lebih granular memiliki prioritas lebih tinggi, contoh:
-
registerActions('create') -
registerAction({ name: 'user:*', getMetaData }) -
registerAction({ name: 'user:create', getMetaData })
Untuk interface user:create, yang berlaku adalah 3.
registerActions()
Mendaftarkan beberapa operasi resource yang perlu diaudit.
Signature
registerAction(actions: Action[])

