本文介绍了如何在Asp.Net Core中实现无侵入的审计日志功能。通过在需要审计的接口上添加[AuditLog]特性,自动记录操作日志和实体变化。审计功能集中管理,使用EntityChangeInfo类保存变化信息,并通过AuditLogMiddleware生成事件ID,最终将审计日志存储在MongoDB中,包含操作类型、用户信息和实体变更记录。
完成下面两步后,将自动完成登录并继续当前操作。