ABP 日志审计 返回值开启 循环引用序列化异常 Self referencing loop detected

        项目已经上线一年多了,一直都是文本日志,打算把审计日志迁移到 MongoDB 便于实时查看系统运行状态,期间遇到的问题做个记录,为碰到的朋友作个参考。

项目框架用的是 Asp.net boilerplate (ABP),开启审计日志返回值功能后,发现登陆异常,看了下日志,循环引用异常。

     

        检查一下应用的启动配置(Startup.cs),序列化配置是有开启的

 因为这个错是在日志审计业务里抛出,且序列化时调用的是 NewtonSoft.Json,所以打算在开启日志审计功能配置前,先配置一下该模块的全局配置。

 至此再没出现异常,用户正常登陆,日志正常打印,问题解决。

原文地址:https://www.cnblogs.com/kiween/p/15636696.html