Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var FxTracerModule = fx.Module( "tracer", fx.Provide( NewDefaultTracerProviderFactory, NewFxTracerProvider, ), fx.Invoke(func(*trace.TracerProvider) {}), )
Functions ¶
func NewFxTracerProvider ¶
func NewFxTracerProvider(p FxTracerParam) (*trace.TracerProvider, error)
Types ¶
type DefaultTracerProviderFactory ¶
type DefaultTracerProviderFactory struct {
// contains filtered or unexported fields
}
func (*DefaultTracerProviderFactory) Create ¶
func (f *DefaultTracerProviderFactory) Create(options ...TracerProviderOption) (*trace.TracerProvider, error)
type FxTracerParam ¶
type TracerProviderFactory ¶
type TracerProviderFactory interface {
Create(options ...TracerProviderOption) (*trace.TracerProvider, error)
}
func NewDefaultTracerProviderFactory ¶
func NewDefaultTracerProviderFactory(logger *fxlogger.Logger) TracerProviderFactory
type TracerProviderOption ¶
type TracerProviderOption func(o *options)
func WithCollector ¶
func WithCollector(c string) TracerProviderOption
func WithExporter ¶
func WithExporter(e Exporter) TracerProviderOption
func WithName ¶
func WithName(n string) TracerProviderOption
Click to show internal directories.
Click to hide internal directories.