如何选择你的接入方式
提示
TLog提供三大接入方式,兼容各种各样的项目环境,请对照以下表,选择适合你项目的接入方式
springboot项目自启动 | 非springboot自启动 | springboot项目外置容器 | 非springboot项目外置容器 | |
---|---|---|---|---|
Javaagent方式 | 适合 | 不适合 | 不适合 | 不适合 |
字节码注入方式 | 适合 | 适合 | 不适合 | 不适合 |
日志框架适配器方式(最稳定) | 适合 | 适合 | 适合 | 适合 |
自启动是指由main函数作为项目的启动入口(springboot项目的starter-web这种也属于自启动模式)
外置容器是指项目部署在类似tomcat容器中的,tomcat作为外容器,项目部署在webapp目录下的
javaagent本质上也是字节码注入方式,只不过是完全无侵入项目的方式。字节码在某些复杂的项目上由于类加载机制的不同,有可能会失效,所以你的项目结构如果很复杂,发现javaagent和字节码方式不起作用的话,那还是推荐日志框架适配器方式,这种相对最稳定
提示
TLog接入方式对于特性的支持如下表
同步日志 | MDC | 异步日志 | |
---|---|---|---|
Javaagent方式 | 支持 | 不支持 | 不支持 |
字节码注入方式 | 支持 | 不支持 | 不支持 |
日志框架适配器方式(最稳定) | 支持 | 支持 | 支持 |
帮助我们改善文档 (opens new window)
last update: 2022/09/21, 16:00:22