提交 4a7f6bd4 编写于 作者: lakernote's avatar lakernote

优化trace

上级 ab4cd9dd
......@@ -63,7 +63,7 @@ public class TraceContext {
return;
}
spans.sort(Comparator.comparing(Span::getOrder));
spans.stream().max(Comparator.comparing(Span::getCost)).get().setMax(true);
spans.stream().filter(span -> span.getLevel() != 0).max(Comparator.comparing(Span::getCost)).ifPresent(span -> span.setMax(true));
for (Span span : spans) {
log.warn("{}{}{}{}({})[{}ms]:[{}]-{}", append + BAR, span.isMax() ? "【" : "[", span.getLevel(), span.isMax() ? "】" : "]", span.getOrder(), span.getCost(), span.getSpanType(), span.getId());
logSpan(span.getChilds(), append + BAR);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册