mirror of
https://github.com/grafana/grafana.git
synced 2025-07-29 04:02:41 +08:00

* ref: pass tracer to plugin factory func * fix: add tracer to coreplugin * test: fix test, generate wire * test: ignore trace field in loader_test * ref: pass tracer as dependency, don't store in plugin * ref: wrap tracer with tracer provider to satisfy WithTracerProvider * ref: use otel trace.Tracer type for tracer
11 lines
364 B
Go
11 lines
364 B
Go
// Package backendplugin contains backend plugin related logic.
|
|
package backendplugin
|
|
|
|
import (
|
|
"github.com/grafana/grafana/pkg/plugins/log"
|
|
"go.opentelemetry.io/otel/trace"
|
|
)
|
|
|
|
// PluginFactoryFunc is a function type for creating a Plugin.
|
|
type PluginFactoryFunc func(pluginID string, logger log.Logger, tracer trace.Tracer, env func() []string) (Plugin, error)
|