持久化日志引擎

Posted 炼金士

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持久化日志引擎相关的知识,希望对你有一定的参考价值。

用了几天的时间,完成了基于分布式组件的持久化日志功能,可在应用系统的工作站和中间件的代码中使用同样的语句来记录日志信息,而不用关心底层代码是如何运作的。

这个日志功能作为独立组件,已整合到CSLA的框架当中,可根据需要自动记录业务对象的更新数据,达到留痕的目的,基于此功能可实现操作者的审计功能。

比如在提交Update代码中嵌入了:

      PermanentLogHub.SaveExecuteActionLog(transaction, Csla.ApplicationContext.User, this,
        PermanentExecuteActiones.Update, _oldFields, GetFields());

开发者可利用  PermanentLogHub 类中的过程做日志处理。

以上是关于持久化日志引擎的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中redo日志

MySQL更新数据流程

docker容器日志存储多久

zeebe 为微服务架构的工作流引擎

具有 MEMORY 存储引擎的 MySQL 数据库是不是持久化到磁盘?

mongodb三种存储引擎高并发更新性能专题测试