parent
a7db669ad6
commit
77f71d5cbb
|
|
@ -1,26 +1,28 @@
|
|||
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));
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
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();
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue