options

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProcessTracingOptions

func ProcessTracingOptions(mo map[string]*Options, metadata *toml.MetaData)

ProcessTracingOptions enriches the configuration data of the provided Tracing Options collection

Types

type Options

type Options struct {
	Name          string            `toml:"-"`
	TracerType    string            `toml:"tracer_type"`
	ServiceName   string            `toml:"service_name"`
	CollectorURL  string            `toml:"collector_url"`
	CollectorUser string            `toml:"collector_user"`
	CollectorPass string            `toml:"collector_pass"`
	SampleRate    float64           `toml:"sample_rate"`
	Tags          map[string]string `toml:"tags"`
	OmitTagsList  []string          `toml:"omit_tags"`

	StdOutOptions *stdoutopts.Options `toml:"stdout"`
	JaegerOptions *jaegeropts.Options `toml:"jaeger"`

	OmitTags map[string]bool `toml:"-"`
	// contains filtered or unexported fields
}

Options is a Tracing Options collection

func NewOptions

func NewOptions() *Options

NewOptions returns a new *Options with the default values

func (*Options) AttachTagsToSpan

func (o *Options) AttachTagsToSpan() bool

AttachTagsToSpan indicates that Tags should be attached to the span

func (*Options) Clone

func (o *Options) Clone() *Options

Clone returns an exact copy of a tracing config

Jump to

Keyboard shortcuts

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