• spring-cloud-sleuth 1.2.0.RELEASE 使用


    导入依赖

    		<dependency>
    			<groupId>org.springframework.cloud</groupId>
    			<artifactId>spring-cloud-starter-sleuth</artifactId>
    			<version>1.2.0.RELEASE</version>
    		</dependency>
    

    日志

    <configuration>
        <!-- TraceId:%X{X-B3-TraceId:-} SpanId:%X{X-B3-SpanId:-}-->
        <property name="CONSOLE_LOG_PATTERN"
                  value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [traceId= %X{X-B3-TraceId:-}] [SpanId= %X{X-B3-SpanId:-}] %logger{5} - %msg%n"/>
    
        <appender name="rollingAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${LOG_PATH}/billmanager.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>/logs/heuristic-%d{yyyy-MM-dd}.log</fileNamePattern>
                <maxHistory>30</maxHistory>
            </rollingPolicy>
            <!-- 必须指定,否则不会往文件输出内容 -->
            <encoder>
                <pattern>${CONSOLE_LOG_PATTERN}</pattern>
                <charset>utf8</charset>
            </encoder>
            <append>false</append>
            <prudent>false</prudent>
        </appender>
    
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>${CONSOLE_LOG_PATTERN}</pattern>
                <charset>utf8</charset>
            </encoder>
        </appender>
    
    
        <root level="info">
            <appender-ref ref="STDOUT"/>
            <appender-ref ref="rollingAppender"/>
        </root>
       
    
    </configuration>
    

    获取当前id

    import org.springframework.cloud.sleuth.Tracer;
    
    @Service
    public class Breadcrumb {
    
      @Autowired
      private Tracer tracer;
    
      public String breadcrumbId() {
        return tracer.getCurrentSpan().traceIdString();
      }
    }
    
  • 相关阅读:
    从URL输入到页面展现,过程中发生了什么?
    Android ADB被占用 重启 ADB方法
    Android消息处理:EventBus、BroadCast和Handler-优缺点比较
    Android EventBus 的使用
    浅谈Java/Android下的注解
    如何理解Android中的xmlns
    【LeetCode】165
    【leetcode】155
    【LeetCode】12 & 13
    【LeetCode】66 & 67- Plus One & Add Binary
  • 原文地址:https://www.cnblogs.com/chenglc/p/12109277.html
Copyright © 2020-2023  润新知