fxtracer

package
v0.0.0-...-4ef61cc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2023 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func NewFxTracerProvider

func NewFxTracerProvider(p FxTracerParam) (*trace.TracerProvider, error)

Types

type DefaultTracerProviderFactory

type DefaultTracerProviderFactory struct {
	// contains filtered or unexported fields
}

func (*DefaultTracerProviderFactory) Create

type Exporter

type Exporter int
const (
	Noop Exporter = iota
	Memory
	Stdout
	OtlpGrpc
)

func FetchExporter

func FetchExporter(exporter string) Exporter

func (Exporter) String

func (e Exporter) String() string

type FxTracerParam

type FxTracerParam struct {
	fx.In
	LifeCycle fx.Lifecycle
	Factory   TracerProviderFactory
	Config    *fxconfig.Config
	Logger    *fxlogger.Logger
}

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL