Преглед на файлове

printing context key friendly

kevin преди 4 години
родител
ревизия
dc17855367
променени са 1 файла, в които са добавени 7 реда и са изтрити 2 реда
  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)
+}