# easy-log **Repository Path**: elfbobo_admin_admin/easy-log ## Basic Information - **Project Name**: easy-log - **Description**: 易用的日志收集、分析和检索平台(后台) - **Primary Language**: Java - **License**: MIT - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-26 - **Last Updated**: 2023-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目特性 - 无代码入侵的分布式日志系统,基于log4j2、logback搜集日志,基于TLog实现链路追踪,方便查询关联日志 - elasticsearch作为日志存储、查询、分析聚合引擎,使用ES的Data Streams + ILM机制自动完成日志索引全生命周期管理 ## 系统架构 ![Easy-Log系统架构.jpg](doc/img/Easy-Log系统架构.jpg) --- >核心模块说明 - easy-log-mqtt服务端,负责消息推送 - easy-log-admin负责后台管理,认证、告警、实时过滤等基础信息管理 - easy-log-collector负责从Redis Stream中订阅数据,批量插入ES集群中 - easy-log-compute主要实现日志告警、实时日志过滤和日志收集速率计算等功能 ## 使用说明 - 应用端集成 ```xml com.chj easy-log-{xxxx}-appender ${latest} com.yomahub tlog-all-spring-boot-starter ${latest} ``` - 修改日志配置文件 ```xml easy-log-example-boot2-logback default 500 10240 single 114.217.55.239:6379 3 ICONMAN20220106R 1000 1000000 30 200 127.0.0.1:1883 ``` ```xml ``` **代码提交规范** - feat: 新功能 - fix: 修复 Bug - docs: 文档修改 - perf: 性能优化 - revert: 版本回退 - ci: CICD集成相关 - test: 添加测试代码 - refactor: 代码重构 - build: 影响项目构建或依赖修改 - style: 不影响程序逻辑的代码修改 - chore: 不属于以上类型的其他类型(日常事务)