UNPKG

strapi-plugin-audit-logs

Version:

Comprehensive audit logging plugin for Strapi v5 that tracks all user interactions and system events with a clean admin interface and automatic cleanup

20 lines (18 loc) 509 B
module.exports = (config, { strapi }) => { return async (ctx, next) => { const startTime = Date.now(); try { await next(); } finally { // Only log after the response is complete setImmediate(async () => { try { const auditLogService = strapi.plugin("audit-logs").service("log"); await auditLogService.logHttpRequest(ctx); } catch (error) { strapi.log.error("Failed to log HTTP request:", error); } }); } }; };