今天给大家推荐的这个开源项目是来自于美团技术团队。
这个开源项目是:Logan ,它是美团点评集团推出的大前端日志系统。名称是 Log 和 An 的组合,代表个体日志服务,同时也是金刚狼大叔的大名。
Logan 开源的是一整套日志体系,包括日志的收集存储,上报分析以及可视化展示。我们提供了五个组件,包括端上日志收集存储 、iOS SDK、Android SDK、Web SDK,后端日志存储分析 Server,日志分析平台 LoganSite。并且提供了一个 Flutter 插件。
整体架构如下:
在 Logan 面世之前,日志系统是相对分散的。
不同业务团队各自记录自己的日志,分析问题时再分别收集不同业务团队的日志进行整合,不同团队日志实现方式不同,获取日志的时间周期也不同,使得问题排查效率缓慢。Logan 的思路是所有端上日志集中处理,按照不同的 type 进行区分,分析问题时可以随意聚合,有效提高日志分析效率。
Logan 核心体系由四大模块构成:
- 日志输入
- 日志存储
- 后端系统
- 前端系统
新的日志分析流程如下:
对这个开源项目感兴趣的同学,可以去 GitHub 上详细查看。
开源项目地址
https://github.com/Meituan-Dianping/Logan
开源项目作者:美团点评技术团队