欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java开发中使用轻量级日志链路追踪框架 TLog

程序员文章站 2022-03-03 08:03:41
最近发现了轻量级的日志链路追踪的框架感觉挺好用的作者官网链接:https://gitee.com/bryan31/TLog先引入jar包1.1.0com.yomahubtlog-all-spring-boot-starter<...

最近发现了轻量级的日志链路追踪的框架
感觉挺好用的
作者官网链接:https://gitee.com/bryan31/TLog

先引入jar包

<t-log.version>1.1.0</t-log.version> <dependency> <groupId>com.yomahub</groupId> <artifactId>tlog-all-spring-boot-starter</artifactId> <version>${t-log.version}</version> </dependency> 

有两种使用方式
方式一:字节码增强

@SpringBootApplication public class Runner { static {AspectLogEnhance.enhance();}//进行日志增强,自动判断日志框架 public static void main(String[] args) { SpringApplication.run(Runner.class, args); } } 

方式二:日志框架篇日志文件增强

<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <property name="APP_NAME" value="logtest"/> <property name="LOG_HOME" value="./logs" /> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!--替换成AspectLogbackEncoder--> <encoder class="com.yomahub.tlog.core.enhance.logback.AspectLogbackEncoder"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> </encoder> </appender> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${LOG_HOME}/${APP_NAME}.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <FileNamePattern>${LOG_HOME}/${APP_NAME}.log.%d{yyyy-MM-dd}.%i.log</FileNamePattern> <MaxHistory>30</MaxHistory> <maxFileSize>1000MB</maxFileSize> </rollingPolicy> <!--替换成AspectLogbackEncoder--> <encoder class="com.yomahub.tlog.core.enhance.logback.AspectLogbackEncoder"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> </encoder> </appender> <!-- 日志输出级别 --> <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </root> </configuration> 

偷个懒 上个作者的测试效果图
java开发中使用轻量级日志链路追踪框架 TLog

本文地址:https://blog.csdn.net/u014596024/article/details/108862374

相关标签: java 日志 TLog