mirror of
https://github.com/hanzo-fi/stack.git
synced 2026-10-30 20:34:43 +00:00
24 lines
441 B
Go
24 lines
441 B
Go
package otlptraces
|
|
|
|
import (
|
|
"os"
|
|
|
|
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace"
|
|
"go.opentelemetry.io/otel/sdk/trace"
|
|
"go.uber.org/fx"
|
|
)
|
|
|
|
func LoadStdoutTracerProvider() (*stdouttrace.Exporter, error) {
|
|
return stdouttrace.New(
|
|
stdouttrace.WithWriter(os.Stdout),
|
|
)
|
|
}
|
|
|
|
func StdoutTracerModule() fx.Option {
|
|
return fx.Options(
|
|
fx.Provide(
|
|
fx.Annotate(LoadStdoutTracerProvider, fx.As(new(trace.SpanExporter))),
|
|
),
|
|
)
|
|
}
|