使用@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;
}
答案 0 :(得分:0)
尝试以下两种方法之一:
-使用带注释的方法创建一个新类,将其实例注册为bean,并在方法调用的开始和结束处委派对它的调用
-作为bean注入并手动调用Objects::requireNonNull
接口,并在其上调用注释以用日志注释跨度