本文整理了Java中io.opentracing.Span.log()
方法的一些代码示例,展示了Span.log()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Span.log()
方法的具体详情如下:
包路径:io.opentracing.Span
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!