使用@continueSpan不会在Spring Sleuth中添加日志值

时间:2019-07-04 06:53:42

标签: spring-cloud-sleuth zipkin

使用@continueSpan不会在Spring Sleuth中添加日志值。 我正在使用@continueSpan批注,但找不到在其中添加跨度的日志值的方法。任何参考资料都会有所帮助。

@ContinueSpan(log = "submitStream")
  public IngestionResponse submitStream(final InputStream inputStream,
      @SpanTag("ProducerName") @PathVariable String producerName,
      @SpanTag("HttpHeaders") @RequestHeader HttpHeaders httpHeaders) {
    LOGGER.info("[Upload to Stream]: Begin");
    final IngestionResponse ingestionResponse = ingestionService
        .ingestInputStream(inputStream, producerName, httpHeaders);
    String str = null;
    System.out.println(str.length());
    LOGGER.info("[Upload to Stream]: Completed");
    return ingestionResponse;
  }

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试以下两种方法之一: -使用带注释的方法创建一个新类,将其实例注册为bean,并在方法调用的开始和结束处委派对它的调用 -作为bean注入并手动调用Objects::requireNonNull接口,并在其上调用注释以用日志注释跨度