# logTool **Repository Path**: renhangbin/log-tool ## Basic Information - **Project Name**: logTool - **Description**: 监听日志目录,同步日志内容到es中 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-05 - **Last Updated**: 2026-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # logTool #### 介绍 监听日志目录,同步日志内容到es中 #### 代码结构 log-syncer-java/ ├── src/main/java/com/logsyncer/ │ ├── LogSyncerApplication.java # 主启动类 │ ├── config/ │ │ ├── AppConfig.java # 应用配置 │ │ ├── ElasticsearchConfig.java # ES配置 │ │ └── SystemConfig.java # 系统配置 │ ├── core/ │ │ ├── file/ │ │ │ ├── FileWatcherService.java # 文件监听服务 │ │ │ ├── LogFileTracker.java # 文件跟踪器 │ │ │ ├── CheckpointManager.java # 断点管理器 │ │ │ └── RotationDetector.java # 文件轮转检测 │ │ ├── parser/ │ │ │ ├── LogParser.java # 日志解析器 │ │ │ ├── JsonLogParser.java # JSON格式解析 │ │ │ ├── TextLogParser.java # 文本格式解析 │ │ │ └── SystemIdentifier.java # 系统标识 │ │ ├── processor/ │ │ │ ├── BatchProcessor.java # 批处理器 │ │ │ ├── LogQueueManager.java # 队列管理 │ │ │ └── RetryHandler.java # 重试处理器 │ │ └── transport/ │ │ ├── ElasticsearchClient.java # ES客户端 │ │ ├── BulkIndexer.java # 批量索引器 │ │ └── TransportMetrics.java # 传输监控 │ ├── model/ │ │ ├── LogEvent.java # 日志事件模型 │ │ ├── Checkpoint.java # 检查点模型 │ │ └── SystemInfo.java # 系统信息模型 │ ├── monitor/ │ │ ├── HealthChecker.java # 健康检查 │ │ ├── MetricsCollector.java # 指标收集 │ │ └── AlertManager.java # 告警管理 │ └── util/ │ ├── CompressionUtil.java # 压缩工具 │ ├── SecurityUtil.java # 安全工具 │ └── TimeUtil.java # 时间工具 ├── src/main/resources/ │ ├── application.yml # 主配置文件 │ ├── logback-spring.xml # 日志配置 │ └── systems/ # 系统配置文件目录 │ ├── t1-system.json │ ├── t2-system.json │ └── t3-system.json ├── config/ │ ├── checkpoint/ # 检查点目录 │ └── status/ # 状态目录 ├── logs/ # 程序日志目录 ├── pom.xml # Maven配置 └── README.md这里所有的java代码请全部给我打包zip下载 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)