<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${release.train.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
</dependencies>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>[%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread{10}, %X{traceId:-}, %X{spanId:-}] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
@Autowired
private Tracer tracer;
Span span = tracer.currentSpan();
if (span != null) {
log.info("Trace ID {}", span.context().traceId());
log.info("Span ID {}", span.context().spanId());
}