type Trace interface {
// Carrier carrier tracked events Carrier()
// Finish trace finish Finish()
// TraceId get tracing id TraceId() string// generate a new trace id after SpreadOnce(traceId string)
// Name return trace name like "simple" Name() string
}