ObjectLogger
ObjectLogger是一个强大且易用的Java对象日志记录系统,支持对象属性变动的记录与查询。
ObjectLogger可以应用在用户操作日志记录、对象属性变更记录等诸多场景中。基于它,可以快速实现如下图所示的日志系统。
该系统具有以下特点:
- 一站整合:系统支持日志的记录与查询,开发者只需再开发前端界面即可使用。
- 完全独立:与业务系统无耦合,可插拔使用,不影响主业务流程。
- 应用共享:系统可以同时供多个业务系统使用,互不影响。
- 简单易用:服务端直接jar包启动;业务系统有官方Maven插件支持。
- 自动解析:能自动解析对象的属性变化,并支持富文本的前后对比。
- 便于扩展:支持自定义对象变动说明、属性变动说明。支持更多对象属性类型的扩展。
目前该系统可在支持千万量级的日志记录与查询。
详情可见该项目的github主页: