TLog具有以下特性:
- 通过对日志打标签完成轻量级微服务日志追踪
- 对业务代码无侵入式设计,使用简单,10分钟即可接入
- 支持常见的log4j,log4j2,logback三大日志框架,并提供自动检测,完成适配
- 支持dubbo,dubbox,springcloud三大RPC框架
- 支持日志标签的自定义模板的配置
- 几乎无性能损耗
如何快速接入
TLog支持了springboot的自动装配,在springboot环境下,只需要以下两步就可以接入!
依赖
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>tlog-all-spring-boot-starter</artifactId>
<version>1.0.0</version>
</dependency>
目前jar包已上传中央仓库,可以直接依赖到
日志框架适配
只需要在你的启动类中加入一行代码,即可以自动进行探测你项目所使用的Log框架,并进行增强,目前支持log4j,log4j2,logback三大日志框架。
@SpringBootApplication
public class Runner {
static {AspectLogEnhance.enhance();}//进行日志增强,自动判断日志框架
public static void main(String[] args) {
SpringApplication.run(Runner.class, args);
}
}