修改初始化Span
This commit is contained in:
parent
d6c43b1e53
commit
89b8220bb0
|
|
@ -34,7 +34,9 @@ public final class ContextGenerator {
|
|||
spanData = new Span(TraceIdGenerator.generate(), Config.SkyWalking.APPLICATION_ID);
|
||||
} else {
|
||||
// 如果不为空,则将当前的Context存放到上下文
|
||||
spanData = new Span(context.getTraceId());
|
||||
// LevelId是由SpanNode类的nextSubSpanLevelId字段进行初始化的.
|
||||
// 所以在这里不需要初始化
|
||||
spanData = new Span(context.getTraceId(), Config.SkyWalking.APPLICATION_ID);
|
||||
spanData.setParentLevel(context.getParentLevel());
|
||||
}
|
||||
initNewSpanData(spanData, id);
|
||||
|
|
@ -62,13 +64,14 @@ public final class ContextGenerator {
|
|||
span = new Span(TraceIdGenerator.generate(), Config.SkyWalking.APPLICATION_ID);
|
||||
} else {
|
||||
// 根据ParentContextData的TraceId和RPCID
|
||||
// LevelId是由SpanNode类的nextSubSpanLevelId字段进行初始化的.
|
||||
// 所以在这里不需要初始化
|
||||
span = new Span(parentSpan.getTraceId(), Config.SkyWalking.APPLICATION_ID);
|
||||
if (!StringUtil.isEmpty(parentSpan.getParentLevel())) {
|
||||
span.setParentLevel(parentSpan.getParentLevel() + "." + parentSpan.getLevelId());
|
||||
} else {
|
||||
span.setParentLevel(String.valueOf(parentSpan.getLevelId()));
|
||||
}
|
||||
|
||||
}
|
||||
return span;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue