当前位置: 首页 > news >正文

TLog 分布式日志追踪新手入门指南

TLog 分布式日志追踪新手入门指南项目概览属性信息项目名称TLog组织DromaraStars3.4K ⭐⭐⭐Watching269Forks767语言Java (100%)Gitee 仓库https://gitee.com/dromara/TLog[1]官网https://tlog.yomahub.com/[2]开源协议MITGVP认证是项目简介TLog是一个轻量级的分布式日志标记追踪神器10分钟即可接入自动对日志打标签完成微服务的链路追踪。核心价值•零侵入设计对业务代码无侵入式设计使用简单•快速接入10分钟即可接入无需复杂配置•轻量级性能损耗仅0.01%几乎无性能影响•全链路追踪自动为日志打标签实现微服务链路追踪核心功能特性1. 日志框架支持•✅ Log4j•✅ Log4j2•✅ Logback2. RPC框架支持•✅ Dubbo•✅ Dubbox•✅ Spring Cloud3. 网关支持•✅ Spring Cloud Gateway•✅ Soul网关4. 特性•✅ JavaAgent无侵入接入•✅ 字节码一行代码接入•✅ 配置文件接入•✅ HttpClient标签传递•✅ OkHttp标签传递•✅ 异步线程追踪•✅ 线程池追踪•✅ 多级异步线程追踪•✅ 三种任务框架支持JDK TimerTask、Quartz、XXL-JOB•✅ 自定义日志标签模板适用场景 典型应用场景场景说明微服务链路追踪跨服务日志关联分析分布式系统调试快速定位问题来源性能分析分析请求处理时间日志聚合统一查看完整调用链 目标用户•微服务架构开发者•分布式系统运维人员•需要日志追踪的开发团队•中大型互联网公司技术架构核心模块tlog-all # 全部模块聚合tlog-core # 核心模块tlog-common # 公共模块tlog-agent # JavaAgent模块tlog-spring-boot # Spring Boot集成tlog-dubbo # Dubbo集成tlog-feign # Feign集成tlog-forest # Forest集成tlog-okhttp # OkHttp集成tlog-httpclient # HttpClient集成tlog-rest-template # RestTemplate集成tlog-xxl-job # XXL-JOB集成tlog-gateway # 网关集成接入方式TLog提供三种接入方式1.JavaAgent方式完全无侵入只需添加启动参数2.字节码方式一行代码接入基于字节码增强3.配置文件方式基于配置文件的简单接入快速开始1. Maven 引入!-- 方式一Spring Boot Starter (推荐) --dependency groupIdcom.yomahub/groupId artifactIdtlog-spring-boot-starter/artifactId version1.5.0/version/dependency !-- 方式二如果使用其他框架 --dependency groupIdcom.yomahub/groupId artifactIdtlog-all/artifactId version1.5.0/version/dependency2. 配置文件# application.ymltlog: enabled: true appname: your-app-name # 是否追踪MDC上下文 trace-mid: TID # 日志模板 log-pattern: [{TID}] {methodName} {className}3. Logback配置!-- logback.xml --appender nameCONSOLE classch.qos.logback.core.ConsoleAppender encoder pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{36}) - %msg%n/pattern /encoder/appender4. JavaAgent方式接入java -javaagent:tlog-agent.jar -jar your-app.jar5. 验证效果启动应用后日志将自动添加链路追踪标识2026-05-07 10:30:15.123 [http-nio-8080-exec-1] INFO c.example.Service - [TID:xxx123] Method:doSomething Class:com.example.Service - 开始处理请求2026-05-07 10:30:15.125 [http-nio-8080-exec-1] INFO c.example.Service - [TID:xxx123] Method:doSomething Class:com.example.Service - 请求处理完成性能表现根据官方压测数据指标数值性能损耗约0.01%内存占用极小吞吐量影响可忽略TLog经过严格的性能测试确保在高并发场景下对系统性能的影响可以忽略不计。常见问题Q1: TLog支持哪些RPC框架A: 目前支持Dubbo、Dubbox、Spring Cloud生态包括Feign、RestTemplate等。Q2: 如何在异步线程中保持追踪A: TLog自动支持线程池和多级异步场景会自动传递链路上下文。Q3: 如何自定义日志标签格式A: 通过配置文件设置log-pattern参数支持多个系统级埋点标签。Q4: 是否支持热更新规则A: 支持配置文件方式的动态更新无需重启应用。Q5: 如何排除不需要追踪的接口A: 在配置文件中添加排除路径规则即可。学习资源官方资源•官网文档https://tlog.yomahub.com/[3]•项目文档https://tlog.yomahub.com/pages/5b7bd2/[4]•示例工程https://gitee.com/bryan31/tlog-example[5]社区支持•项目作者铂赛东 (bryan31)•官方公众号关注作者公众号获取入群邀请项目推荐指数维度评分说明易用性⭐⭐⭐⭐⭐10分钟即可接入轻量级⭐⭐⭐⭐⭐性能损耗仅0.01%实用性⭐⭐⭐⭐⭐微服务开发必备学习价值⭐⭐⭐⭐理解链路追踪原理综合推荐指数⭐⭐⭐⭐⭐强烈推荐对比同类产品特性TLogSkyWalkingZipkin侵入性低中中性能损耗0.01%3-5%5-10%配置复杂度简单复杂中等学习成本低高中TLog的优势在于轻量级和零侵入适合快速集成和小型项目。报告生成时间2026年5月数据来源Gitee 官方数据项目官网https://tlog.yomahub.com/[6]References[1]:https://gitee.com/dromara/TLog[2]:https://tlog.yomahub.com/[3]:https://tlog.yomahub.com/[4]:https://tlog.yomahub.com/pages/5b7bd2/[5]:https://gitee.com/bryan31/tlog-example[6]:https://tlog.yomahub.com/
http://www.gsyq.cn/news/1373932.html

相关文章:

  • Unity WebGL项目内存爆了?别慌,用Profiler揪出那些‘吃内存大户’(附2019+版本实战)
  • 定位卡缺失延误救援,无感定位守护矿工生命——基于山西煤矿瓦斯爆炸事故的技术复盘与方案破局
  • 告别散装文件!用WinRAR把Unity打包的PC游戏做成一个exe安装包(附详细步骤)
  • 别再被‘虚拟按钮’吓到了!用Unity和Vuforia 10.8,5分钟搞定你的第一个AR交互按钮
  • FPGA加速机器学习在地球观测中的核心价值与优化策略
  • 2026固定式液压登车桥推荐榜:固定式登车桥/登车桥厂家/移动式卸货平台/移动式液压登车桥/移动登车桥/装车平台/选择指南 - 优质品牌商家
  • 2026食品重金属检测仪选购指南:牛源性检测仪、瘦肉精检测仪、肉类水分检测仪、胶体金检测、食品有毒有害物检测仪选择指南 - 优质品牌商家
  • 从HaGRID到自定义:手部关键点数据集标注、转换与可视化实战(Python代码)
  • 别再只把PCA当降维工具了!用Python+Sklearn实战服装标准与消费支出分析
  • 2026年AI智能体服务TOP5评测:无代码、智能低代码平台、智能体开发平台、智能体搭建、智能问数、私有化AI低代码选择指南 - 优质品牌商家
  • 别再被‘虚拟按钮’吓到了!用Unity和Vuforia做个AR交互按钮,其实就这么简单
  • 用Python和Eigen库复现EKF:一个自动驾驶小车状态估计的完整代码示例
  • Unity UI实战:Input Field输入框从入门到精通,搞定用户交互与数据获取
  • 告别UGUI卡顿?Unity 2022 LTS实战:用UI Toolkit重构你的游戏界面(附性能对比)
  • 从‘奶茶店销量’到‘广告点击率’:用Z检验帮你做业务决策,附Excel和Python两种方法
  • 别再被名字唬住!用Unity和Vuforia 10.8,5分钟搞定你的第一个AR虚拟按钮
  • 2026年丝路新程 Python编程(小学组4-6年级)模拟卷(三)以及答案
  • 从背包UI到聊天框:详解Unity ScrollRect在不同游戏场景下的实战应用与优化
  • Keil µVision中PL/M-51混合编程配置与优化指南
  • 2026年青甘大环线旅游服务评测:青甘大环线旅游向导、青甘大环线旅游攻略、青甘大环线旅游路线、青甘大环线旅行社选择指南 - 优质品牌商家
  • 保姆级避坑指南:在UE中创建动画拖尾粒子,解决材质透明度和骨骼插槽常见问题
  • 避坑指南:UE粒子动画拖尾常见问题排查,从材质不显示到骨骼绑定错误
  • 告别卡顿:用微PE给旧电脑无损重装Win11,顺便教你用分区工具合理分配C盘空间
  • Unity InputField组件避坑指南:从登录框到聊天室,这8个属性配置错了真头疼
  • Postman断言设计三维度:协议、数据与行为校验实战
  • Burst编译器实战:让C# Job达到C++级性能
  • 从塔防到RPG:在Unity里用A*算法实现不同游戏类型的敌人AI(实战案例)
  • Burp Suite Montoya API加解密插件开发实战指南
  • JMeter接口功能测试实战:从契约解码到全链路断言
  • Unity2022数字孪生变电站工程包:URP优化+IEC104直连+Win11深度适配