一款基于 ES 的高性能 Java 分布式日志组件。Java 有不少可以实现日志功能的工具,最熟悉的当然就是 log4j 了, EasyLog 就是一款基于 log4j,在它的基础上进一步扩展的日志组件。
系统介绍
1.无入侵的分布式日志系统,基于log4j、log4j2、logback搜集日志,设置链路ID,方便查询关联日志
2.基于 elasticsearch 作为查询引擎
3.高吞吐,查询效率高
4.全程日志不落磁盘,免维护
5.无需修改老项目,引入直接使用
架构
easy_log_core 核心组件包含日志搜集端,负责搜集日志并推送到kafka,redis等队列
easy_log_server 负责把队列中的日志日志异步写入到elasticsearch
easy_log_ui 前端展示,日志查询界面
easy_log_demo 基于springboot的使用案例
系统流程
1.easy_log_core 搜集日志发送到=> kafka或者redis
2.easy_log_server kafka 或者redis=>elasticsearch