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