# 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-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: 不属于以上类型的其他类型(日常事务)