项目已经上线一年多了,一直都是文本日志,打算把审计日志迁移到 MongoDB 便于实时查看系统运行状态,期间遇到的问题做个记录,为碰到的朋友作个参考。
项目框架用的是 Asp.net boilerplate (ABP),开启审计日志返回值功能后,发现登陆异常,看了下日志,循环引用异常。
检查一下应用的启动配置(Startup.cs),序列化配置是有开启的
因为这个错是在日志审计业务里抛出,且序列化时调用的是 NewtonSoft.Json,所以打算在开启日志审计功能配置前,先配置一下该模块的全局配置。
至此再没出现异常,用户正常登陆,日志正常打印,问题解决。