提交 77f71d5c 编写于 作者: wu-sheng's avatar wu-sheng

1.修复设置业务字段的方法

2.增加获取TraceId的方法
上级 a7db669a
package com.ai.cloud.skywalking.util;
package com.ai.cloud.skywalking.api;
import com.ai.cloud.skywalking.conf.AuthDesc;
import com.ai.cloud.skywalking.conf.Config;
import com.ai.cloud.skywalking.context.Context;
import com.ai.cloud.skywalking.context.Span;
public final class BusinessKeyTracing {
public final class BusinessKeyAppender {
private static final char spiltChar = '^';
private BusinessKeyTracing() {
private BusinessKeyAppender() {
// Non
}
/**
* 在当前埋点上下文中设置业务级信息
*
* @param businessKey
*/
public static void trace(String businessKey) {
if (!AuthDesc.isAuth())
return;
Span spanData = Context.getLastSpan();
if (spanData != null) {
if (spanData == null) {
return;
}
spanData.setBusinessKey(businessKey.replace('-', spiltChar).substring(0, Config.BusinessKey.MAX_LENGTH));
......
package com.ai.cloud.skywalking.api;
import com.ai.cloud.skywalking.conf.AuthDesc;
import com.ai.cloud.skywalking.context.Context;
import com.ai.cloud.skywalking.context.Span;
public class Tracing {
/**
* 获取当前上下文中的TraceId
* @return
*/
public static String getTraceId(){
if (!AuthDesc.isAuth())
return "";
Span spanData = Context.getLastSpan();
if (spanData == null) {
return "";
}
return spanData.getTraceId();
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册