io.opentracing.Span.log()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中io.opentracing.Span.log()方法的一些代码示例,展示了Span.log()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Span.log()方法的具体详情如下:
包路径:io.opentracing.Span
类名称:Span
方法名:log

Span.log介绍

[英]Record an event at a specific timestamp. Shorthand for

span.log(timestampMicroseconds, Collections.singletonMap("event", event));

[中]以特定的时间戳记录事件。<0$>>

代码示例

代码示例来源:origin: stagemonitor/stagemonitor

@Override
public Span log(long timestampMicroseconds, Map<String, ?> fields) {
  delegate = delegate.log(timestampMicroseconds, fields);
  return this;
}

代码示例来源:origin: stagemonitor/stagemonitor

@Override
public Span log(String event) {
  delegate = delegate.log(event);
  return this;
}

代码示例来源:origin: stagemonitor/stagemonitor

@Override
public Span log(long timestampMicroseconds, String event) {
  delegate = delegate.log(timestampMicroseconds, event);
  return this;
}

代码示例来源:origin: stagemonitor/stagemonitor

@Override
public Span log(Map<String, ?> fields) {
  delegate = delegate.log(fields);
  return this;
}

代码示例来源:origin: oracle/helidon

@Override
public Span log(long timestampMicroseconds, Map<String, ?> fields) {
  span.log(timestampMicroseconds, fields);
  return this;
}

代码示例来源:origin: oracle/helidon

@Override
public Span log(Map<String, ?> fields) {
  span.log(fields);
  return this;
}

代码示例来源:origin: oracle/helidon

@Override
public Span log(String event) {
  span.log(event);
  return this;
}

代码示例来源:origin: oracle/helidon

@Override
public Span log(long timestampMicroseconds, String event) {
  span.log(timestampMicroseconds, event);
  return this;
}

代码示例来源:origin: jersey/jersey

/**
   * Adds an error log into the request span.
   * @param t exception to be logged.
   */
  private void logError(final Throwable t) {
    Map<String, Object> errorMap = new HashMap<>(2);
    errorMap.put("event", "error");
    errorMap.put("error.object", t);
    requestSpan.log(errorMap);
  }
}

代码示例来源:origin: oracle/helidon

@Override
public void finish(long finishMicros) {
  span.log("ss");
  span.finish(finishMicros);
}

代码示例来源:origin: apache/incubator-shardingsphere

/**
 * Set error.
 * 
 * @param span span to be set
 * @param cause failure cause of span
 */
public static void setError(final Span span, final Exception cause) {
  span.setTag(Tags.ERROR.getKey(), true).log(System.currentTimeMillis(), getReason(cause));
}

代码示例来源:origin: jersey/jersey

/**
 * Adds a log entry with given {@link org.glassfish.jersey.opentracing.OpenTracingFeature.Verbosity}-level into the
 * request span.
 *
 * @param level desired verbosity level
 * @param s log message
 */
private void log(OpenTracingFeature.Verbosity level, String s) {
  if (level.ordinal() <= verbosity.ordinal()) {
    requestSpan.log(s);
  }
}

代码示例来源:origin: oracle/helidon

@Override
public Span start() {
  Span span = spanBuilder.start();
  span.log("sr");
  tags.forEach(tag -> tag.apply(span));
  return new ZipkinSpan(span);
}

代码示例来源:origin: jersey/jersey

@Override
  public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
    Span span = OpenTracingUtils
        .getRequestSpan(requestContext)
        .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-respA").startManual());
    span.log("RespFilterA.filter() invoked");
  }
}

代码示例来源:origin: jersey/jersey

@Override
  public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
    Span span = OpenTracingUtils
        .getRequestSpan(requestContext)
        .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-respB").startManual());
    span.log("RespFilterB.filter() invoked");
  }
}

代码示例来源:origin: jersey/jersey

@Override
  public void filter(ContainerRequestContext requestContext) throws IOException {
    Span span = OpenTracingUtils
        .getRequestSpan(requestContext)
        .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-reqB").startManual());
    span.log("ReqFilterB.filter() invoked");
  }
}

代码示例来源:origin: jersey/jersey

@Override
  public void filter(ContainerRequestContext requestContext) throws IOException {
    Span span = OpenTracingUtils
        .getRequestSpan(requestContext)
        .orElse(GlobalTracer.get().buildSpan("ad-hoc-span-reqA").startManual());
    span.log("ReqFilterA.filter() invoked");
  }
}

代码示例来源:origin: oracle/helidon

static void traceError(Span span, Throwable throwable) {
  // failed
  Tags.ERROR.set(span, true);
  span.log(CollectionsHelper.mapOf("event", "error",
                   "error.object", throwable));
  span.finish();
}

代码示例来源:origin: qunarcorp/qmq

public static void recordEvent(String event, Tracer tracer) {
  if (tracer == null) {
    tracer = GlobalTracer.get();
  }
  Scope scope = tracer.scopeManager().active();
  if (scope == null) return;
  scope.span().log(event);
}

代码示例来源:origin: oracle/helidon

protected Span startSecuritySpan(SecurityContext securityContext) {
  Span securitySpan = startNewSpan(securityContext.tracingSpan(), "security");
  securitySpan.log(CollectionsHelper.mapOf("securityId", securityContext.id()));
  return securitySpan;
}

相关文章