今天 Gitee 為大家介紹的是一款基于 ES 的高性能 JAVA 分布式日志組件。Java 有不少可以實現(xiàn)日志功能的工具,大家最熟悉的當然就是 log4j 了,今天為大家介紹的 EasyLog 就是一款基于 log4j,在它的基礎上進一步擴展的日志組件,一起來看看吧。
系統(tǒng)介紹
- 無入侵的分布式日志系統(tǒng),基于log4j、log4j2、logback搜集日志,設置鏈路ID,方便查詢關聯(lián)日志
- 基于 elasticsearch 作為查詢引擎
- 高吞吐,查詢效率高
- 全程日志不落磁盤,免維護
- 無需修改老項目,引入直接使用
架構
- easy_log_core 核心組件包含日志搜集端,負責搜集日志并推送到kafka,redis等隊列
- easy_log_server 負責把隊列中的日志日志異步寫入到elasticsearch
- easy_log_ui 前端展示,日志查詢界面
- easy_log_demo 基于springboot的使用案例
系統(tǒng)流程
- easy_log_core 搜集日志發(fā)送到=> kafka或者redis
- easy_log_server kafka 或者redis=>elasticsearch
查詢界面介紹