美文网首页
TLog 快速定位线上问题

TLog 快速定位线上问题

作者: 我还是老油条 | 来源:发表于2023-02-23 15:31 被阅读0次

话不多说,直接上代码

<dependency>
<groupId>com.yomahub</groupId>
<artifactId>tlog-all-spring-boot-starter</artifactId>
<version>1.5.0</version>
</dependency>

logback 只需修改底下对应部分

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">

<contextListener class="com.yomahub.tlog.core.enhance.logback.TLogLogbackTTLMdcListener"/>

<property name="LOG_HOME" value="./logs" />

<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %X{tl} [%thread] %-5level %logger{50} - %msg%n</pattern>
</encoder>
</appender>

<!--文件日志-->
<!--同步日志-->
<appender name="SyncLogFile"  class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>${LOG_HOME}/logback-sync-rolling-mdc.log</File>
    <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
        <!--日志文件输出的文件名-->
        <FileNamePattern>${LOG_HOME}/logback-rolling-mdc.log.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
        <!--日志文件保留天数-->
        <MaxHistory>30</MaxHistory>
        <!--日志文件大小-->
        <maxFileSize>1000MB</maxFileSize>
    </rollingPolicy>
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %X{tl} [%thread] %-5level %logger{50} - %msg%n</pattern>
    </encoder>
</appender>

<!-- 日志输出级别 -->
<root level="INFO">
    <appender-ref ref="Console" />
    <appender-ref ref="SyncLogFile" />
</root>

</configuration>

相关文章

  • 前端Debug的小技巧

    一、怎么快速定位线上问题? 在工作之后,我们经常需要定位线上问题,但是本地又无法复现。 我将给小伙伴们介绍两种方法...

  • 日志

    日志 日志:记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题可用于 问题追踪:辅助排查和定位线上问题,...

  • 线上问题定位

    1、简单的cpu飚高问题定位脚本

  • 游戏服务器线上问题排查定位实战

    线上问题排查定位实战(游戏服务器) 监控先行 线上常见问题 问题排查、定位、解决 参考、补充 Q & A 监控先行...

  • Java线上服务CPU过载问题快速定位

    概述 本文介绍一次解决线上服务Java进程CPU过载问题的经过,提供了如果定位是哪个服务进程导致CPU过载,哪个线...

  • ThinkPHP 接入 SeasLog 日志组件

    【背景】 为实现开发前期联调bug 定位、线上bug快速定位、快速响应,遂暂为斐讯路由后台 Api 模块添加日志记...

  • egg设置日记

    做后端,避免不了需要记录日志,这样才能快速捕捉,定位到线上环境代码的问题。 官方文档[https://eggjs....

  • 线上问题系统性定位处理方法论

    线上问题处理步骤:发现问题->快速恢复->定位与修复->方法论-为故障和失败做设计 需关注的系统参数: 应用层:接...

  • btrace线上定位问题

    开发环境可以local debug,测试环境可以remote debug,线上环境只能看看log了, debug肯...

  • 线上问题定位追溯

    问题定位追溯 准备方面 思路:拨开云雾见天日,守得云开见月明 --《送征雁》 工具:工欲善其事,必先利其器 -...

网友评论

      本文标题:TLog 快速定位线上问题

      本文链接:https://www.haomeiwen.com/subject/chzzkdtx.html