Browse Source

printing context key friendly

kevin 4 years ago
parent
commit
dc17855367
1 changed files with 7 additions and 2 deletions
  1. 7 2
      core/trace/tracespec/vars.go

+ 7 - 2
core/trace/tracespec/vars.go

@@ -1,7 +1,12 @@
 package tracespec
 
+// TracingKey is tracing key for context
+var TracingKey = contextKey("X-Trace")
+
 // contextKey a type for context key
 type contextKey string
 
-// TracingKey is tracing key for context
-var TracingKey = contextKey("X-Trace")
+// Printing a context will reveal a fair amount of information about it.
+func (c contextKey) String() string {
+	return "trace/tracespec context key " + string(c)
+}