tracers

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2019 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetGlobalTracer

func SetGlobalTracer(t Tracer)

Types

type Datadog

type Datadog struct{}

func (*Datadog) LogFields

func (*Datadog) LogFields(m context.M, logger log.Logger) log.Logger

func (*Datadog) SetErrorTag

func (*Datadog) SetErrorTag(span interface{}, err error)

type DatadogSd

type DatadogSd struct{}

func (*DatadogSd) LogFields

func (*DatadogSd) LogFields(m context.M, logger log.Logger) log.Logger

func (*DatadogSd) SetErrorTag

func (*DatadogSd) SetErrorTag(span interface{}, err error)

type Stackdriver

type Stackdriver struct{}

func (*Stackdriver) LogFields

func (*Stackdriver) LogFields(m context.M, logger log.Logger) log.Logger

func (*Stackdriver) SetErrorTag

func (*Stackdriver) SetErrorTag(span interface{}, err error)

type StackdriverFormatter

type StackdriverFormatter struct {
}

func (*StackdriverFormatter) Format

func (s *StackdriverFormatter) Format(entry *logrus.Entry) ([]byte, error)

type Tracer

type Tracer interface {
	LogFields(headers context.M, logger log.Logger) log.Logger
	SetErrorTag(span interface{}, err error)
}

func GlobalTracer

func GlobalTracer() Tracer

Jump to

Keyboard shortcuts

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