Bỏ qua, đến nội dung

@digiforce-nc/plugin-audit-logger ​

Plugin nhật ký kiểm toán nâng cao — ghi lại mọi hành động của user trong hệ thống (đăng nhập, CRUD, thay đổi cấu hình) phục vụ kiểm toán và tuân thủ.

Plugin này làm gì? ​

Khác với record-history chỉ theo dõi thay đổi dữ liệu, audit-logger ghi nhận mọi hành động trong hệ thống: đăng nhập/đăng xuất, thay đổi permission, cài/gỡ plugin, export dữ liệu... Phục vụ yêu cầu kiểm toán nội bộ, tuân thủ ISO 27001, SOC 2.

Cơ chế hoạt động ​

Tính năng chính ​

#Tính năngMô tả
1Full action loggingGhi nhận mọi action (auth, CRUD, config, admin)
2User contextWho: userId, username, role, IP address
3Change detailWhat: resource, action, old/new values
4Search & filterTìm kiếm theo user, action, thời gian, resource
5ExportXuất audit log ra CSV, PDF
6Retention policyTự xóa log cũ theo chính sách (VD: giữ 1 năm)
7ImmutableAudit log không thể sửa/xóa (chỉ admin)

API endpoints ​

EndpointMô tả
auditLogs:listDanh sách audit log (filter, pagination)
auditLogs:exportExport audit log ra file
auditLogs:configCấu hình (retention, actions to log)

Database ​

BảngMô tả
auditLogsLog entry (userId, action, resource, changes, ip, timestamp)
auditLogConfigCấu hình (retention days, enabled actions)

Thành phần client ​

Thành phầnMô tả
AuditLogViewerBảng xem audit log với filter/search
AuditLogDetailChi tiết một log entry (changes diff)
AuditExportNút export CSV/PDF
AuditConfigTrang cấu hình audit policy

Dependencies ​

PackageVai trò
@digiforce-nc/serverServer framework — middleware
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework

Mục lục chi tiết ​