public Map supplyContextData()

in instrumentation/log4j-2.13.2/src/main/java/software/amazon/opentelemetry/javaagent/instrumentation/log4j_2_13_2/AwsXrayContextDataProvider.java [32:47]


  public Map<String, String> supplyContextData() {
    Span currentSpan = Span.current();
    SpanContext spanContext = currentSpan.getSpanContext();
    if (!spanContext.isValid()) {
      return Collections.emptyMap();
    }

    String value =
        "1-"
            + spanContext.getTraceId().substring(0, 8)
            + "-"
            + spanContext.getTraceId().substring(8)
            + "@"
            + spanContext.getSpanId();
    return Collections.singletonMap(TRACE_ID_KEY, value);
  }