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

Posted KiweenJain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABP 日志审计 返回值开启 循环引用序列化异常 Self referencing loop detected相关的知识,希望对你有一定的参考价值。

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

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

 

     

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

 

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

 

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

 

以上是关于ABP 日志审计 返回值开启 循环引用序列化异常 Self referencing loop detected的主要内容,如果未能解决你的问题,请参考以下文章

[Abp 源码分析]自动审计记录

ABP源码分析十九:Auditing

ABP框架系列学习模块系统之示例开发

如何用ABP框架快速完成项目 - 为什么要使用ABP和ABP框架简介

ABP官方文档翻译 5.1 Web API控制器

ABP 框架 数据库底层迁移 Mysql 集群