持久化日志引擎 .

来源:互联网 发布:数据库备份系统 编辑:程序博客网 时间:2024/06/05 05:12
 

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

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

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

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

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