mirror of
https://github.com/grafana/grafana.git
synced 2026-02-03 20:49:50 -05:00
19 lines
436 B
Go
19 lines
436 B
Go
package semconv
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"go.opentelemetry.io/otel/attribute"
|
|
)
|
|
|
|
// PluginSourceClass converts a plugin source class to the corresponding semantic convention attribute.
|
|
func PluginSourceClass(class fmt.Stringer) attribute.KeyValue {
|
|
switch class.String() {
|
|
case "core":
|
|
return GrafanaPluginSourceClassCore
|
|
case "external":
|
|
return GrafanaPluginSourceClassExternal
|
|
default:
|
|
return GrafanaPluginSourceClassUnknown
|
|
}
|
|
}
|