|
@@ -141,6 +141,11 @@ func setMetadata(span attributable, key string, value interface{}) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if stringer, ok := value.(fmt.Stringer); ok {
|
|
|
|
+ span.AddAttribute(key, stringer.String())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
rv := reflect.ValueOf(value)
|
|
rv := reflect.ValueOf(value)
|
|
switch {
|
|
switch {
|
|
case rv.Kind() == reflect.String || rv.Kind() == reflect.Bool:
|
|
case rv.Kind() == reflect.String || rv.Kind() == reflect.Bool:
|