MCPcopy Index your code
hub / github.com/dromara/TLog

github.com/dromara/TLog @v1.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.0 ↗ · + Follow
328 symbols 817 edges 79 files 86 documented · 26% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

您的star是我继续前进的动力,如果喜欢请右上角帮忙点个star

gvp

概述

TLog是一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服务的链路追踪。支持log4j,log4j2,logback三大日志框架,支持dubbo,dubbox,springcloud三大RPC框架

项目官网请点击:项目官网

项目文档请点击:项目文档

示例工程请点击:示例工程

特性

  • 通过对日志打标签完成轻量级微服务日志追踪
  • 提供三种接入方式:javaagent完全无侵入接入,字节码一行代码接入,基于配置文件的接入
  • 对业务代码无侵入式设计,使用简单,10分钟即可接入
  • 支持常见的log4j,log4j2,logback三大日志框架,并提供自动检测,完成适配
  • 支持dubbo,dubbox,springcloud三大RPC框架
  • 支持Spring Cloud Gateway和Soul网关
  • 适配HttpClient和Okhttp的http调用标签传递
  • 支持三种任务框架,JDK的TimerTask,Quartz,XXL-JOB
  • 支持日志标签的自定义模板的配置,提供多个系统级埋点标签的选择
  • 支持异步线程的追踪,包括线程池,多级异步线程等场景
  • 几乎无性能损耗,快速稳定,经过压测,损耗在0.01%

由于社区群超过200人,需要邀请入群。关注公众号后点击个人微信加我,我可以拉你入群

offIical-wx

精品项目推荐

项目名称 项目地址 项目介绍
LiteFlow https://gitee.com/dromara/liteFlow 轻量,快速,稳定,可编排的组件式流程引擎
TLog GVP 项目 https://gitee.com/dromara/TLog 一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服务的链路追踪
Sa-Token https://gitee.com/dromara/sa-token 这可能是史上功能最全的 Java 权限认证框架!
SpringBoot_v2 https://gitee.com/bdj/SpringBoot_v2 基于springboot的一款纯净脚手架

开源不易,支持就请赞助TLog

zanshang

Extension points exported contracts — how you extend this code

AspectLogConvert (Interface)
自定义参数转换器 @author Bryan.Zhang @since 1.1.0 [3 implementers]
tlog-core/src/main/java/com/yomahub/tlog/core/convert/AspectLogConvert.java
TLogMqRunner (Interface)
mq的具体业务执行接口 @author Bryan.Zhang @since 1.2.0
tlog-core/src/main/java/com/yomahub/tlog/core/mq/TLogMqRunner.java

Core symbols most depended-on inside this repo

get
called by 40
tlog-core/src/main/java/org/slf4j/TLogLogbackTTLMdcAdapter.java
append
called by 31
tlog-core/src/main/java/com/yomahub/tlog/core/enhance/logback/async/AspectLogbackAsyncAppender.java
put
called by 14
tlog-core/src/main/java/org/slf4j/TLogLogbackTTLMdcAdapter.java
getTraceId
called by 13
tlog-common/src/main/java/com/yomahub/tlog/context/TLogContext.java
getLogValue
called by 12
tlog-core/src/main/java/com/yomahub/tlog/core/context/AspectLogContext.java
getHostIp
called by 12
tlog-common/src/main/java/com/yomahub/tlog/utils/LocalhostUtil.java
getHostName
called by 12
tlog-common/src/main/java/com/yomahub/tlog/utils/LocalhostUtil.java
generateNextSpanId
called by 11
tlog-common/src/main/java/com/yomahub/tlog/context/SpanIdGenerator.java

Shape

Method 248
Class 78
Interface 2

Languages

Java100%

Modules by API surface

tlog-common/src/main/java/com/yomahub/tlog/context/TLogContext.java25 symbols
tlog-webroot/src/main/java/com/yomahub/tlog/web/TLogWebConfig.java19 symbols
tlog-core/src/main/java/com/yomahub/tlog/core/rpc/TLogLabelBean.java14 symbols
tlog-core/src/main/java/org/slf4j/TLogLogbackTTLMdcAdapter.java12 symbols
tlog-webroot/src/main/java/com/yomahub/tlog/web/wrapper/RequestWrapper.java10 symbols
tlog-spring-boot/tlog-spring-boot-configuration/src/main/java/com/yomahub/tlog/springboot/property/TLogProperty.java10 symbols
tlog-common/src/main/java/com/yomahub/tlog/spring/TLogPropertyInit.java10 symbols
tlog-core/src/main/java/com/yomahub/tlog/core/enhance/logback/TLogLogbackTTLMdcListener.java9 symbols
tlog-core/src/main/java/com/yomahub/tlog/core/enhance/log4j2/AspectLogLog4j2MDCConverter.java9 symbols
tlog-core/src/main/java/com/yomahub/tlog/core/thread/TLogInheritableTask.java8 symbols
tlog-webroot/src/main/java/com/yomahub/tlog/web/interceptor/AbsTLogWebHandlerMethodInterceptor.java7 symbols
tlog-common/src/main/java/com/yomahub/tlog/utils/LocalhostUtil.java7 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add TLog \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact