<dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-trace</artifactId> <version>${skywalking.version}</version> </dependency>
TraceContext.traceId()
API to obtain traceId.import TraceContext; ... modelAndView.addObject("traceId", TraceContext.traceId());
Sample codes only
Add @Trace
to any method you want to trace. After that, you can see the span in the Stack.
Add custom tag in the context of traced method .
ActiveSpan.error()
Mark the current span as error status.
ActiveSpan.error(String errorMsg)
Mark the current span as error status with a message.
ActiveSpan.error(Throwable throwable)
Mark the current span as error status with a Throwable.
ActiveSpan.debug(String debugMsg)
Add a debug level log message in the current span.
ActiveSpan.info(String infoMsg)
Add an info level log message in the current span.
ActiveSpan.tag("my_tag", "my_value"); ActiveSpan.error(); ActiveSpan.error("Test-Error-Reason"); ActiveSpan.error(new RuntimeException("Test-Error-Throwable")); ActiveSpan.info("Test-Info-Msg"); ActiveSpan.debug("Test-debug-Msg");