in plugins/toolkit-activation/instrument.go [117:211]
func tracePoint() []*instrument.Point {
return []*instrument.Point{
{
PackagePath: "trace", At: instrument.NewStructEnhance("SpanRef"),
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("CreateEntrySpan"),
Interceptor: "CreateEntrySpanInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("CreateLocalSpan"),
Interceptor: "CreateLocalSpanInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("CreateExitSpan"),
Interceptor: "CreateExitSpanInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("StopSpan"),
Interceptor: "StopSpanInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("CaptureContext"),
Interceptor: "CaptureContextInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("ContinueContext"),
Interceptor: "ContinueContextInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("GetTraceID"),
Interceptor: "GetTraceIDInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("GetSegmentID"),
Interceptor: "GetSegmentIDInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("GetSpanID"),
Interceptor: "GetSpanIDInterceptor",
},
{
PackagePath: "trace", At: instrument.NewMethodEnhance("*SpanRef", "SetTag"),
Interceptor: "AsyncTagInterceptor",
},
{
PackagePath: "trace", At: instrument.NewMethodEnhance("*SpanRef", "AddLog"),
Interceptor: "AsyncLogInterceptor",
},
{
PackagePath: "trace", At: instrument.NewMethodEnhance("*SpanRef", "AddEvent"),
Interceptor: "AsyncAddEventInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("AddEvent"),
Interceptor: "AddEventInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("AddLog"),
Interceptor: "AddLogInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("SetTag"),
Interceptor: "SetTagInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("SetOperationName"),
Interceptor: "SetOperationNameInterceptor",
},
{
PackagePath: "trace", At: instrument.NewMethodEnhance("*SpanRef", "PrepareAsync"),
Interceptor: "PrepareAsyncInterceptor",
},
{
PackagePath: "trace", At: instrument.NewMethodEnhance("*SpanRef", "AsyncFinish"),
Interceptor: "AsyncFinishInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("GetCorrelation"),
Interceptor: "GetCorrelationInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("SetCorrelation"),
Interceptor: "SetCorrelationInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("SetComponent"),
Interceptor: "SetComponentInterceptor",
},
{
PackagePath: "trace", At: instrument.NewStaticMethodEnhance("Error"),
Interceptor: "ErrorIntercepter",
},
}
}