Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Use default configuration with minimal basic configuration // which highly depends on setting correct environment variables // // See: https://github.com/jaegertracing/jaeger-client-go#environment-variables DefaultJaegerConfigurationProviderOption = fx.Provide(JaegerConfigurationProvider) // Register Jaeger tracer as `opentracing.Tracer` and stop-hook JaegerTracerOption = fx.Options( fx.Provide(JaegerTracerProvider), fx.Invoke(CloseJaegerTracer), ) // Register `opentracing.Tracer` from container as a global tracer RegisterTracerAsGlobalOption = fx.Invoke(RegisterTracerAsGlobal) )
Functions ¶
func CloseJaegerTracer ¶
func CloseJaegerTracer(lc fx.Lifecycle, closerHolder *TracerCloserHolder)
func JaegerConfigurationProvider ¶
func JaegerConfigurationProvider() (*jaegerconfig.Configuration, error)
func RegisterTracerAsGlobal ¶
func RegisterTracerAsGlobal(tracer opentracing.Tracer)
Types ¶
type TracerCloserHolder ¶
func JaegerTracerProvider ¶
func JaegerTracerProvider(config *jaegerconfig.Configuration) (opentracing.Tracer, *TracerCloserHolder, error)
Click to show internal directories.
Click to hide internal directories.