provider

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2021 License: MIT Imports: 41 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataDogCounter added in v0.0.5

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

func (*DataDogCounter) Inc added in v0.0.5

func (ddmc *DataDogCounter) Inc(labelValues ...string) common.Counter

type DataDogInternalLogger added in v0.0.5

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

func (*DataDogInternalLogger) Log added in v0.0.5

func (ddtl *DataDogInternalLogger) Log(msg string)

type DataDogLogger

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

func NewDataDogLogger

func NewDataDogLogger(options DataDogLoggerOptions, logger common.Logger, stdout *Stdout) *DataDogLogger

func (*DataDogLogger) Debug

func (dd *DataDogLogger) Debug(obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) Error

func (dd *DataDogLogger) Error(obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) Info

func (dd *DataDogLogger) Info(obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) Panic

func (dd *DataDogLogger) Panic(obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) SpanDebug

func (dd *DataDogLogger) SpanDebug(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) SpanError

func (dd *DataDogLogger) SpanError(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) SpanInfo

func (dd *DataDogLogger) SpanInfo(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) SpanPanic

func (dd *DataDogLogger) SpanPanic(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) SpanWarn

func (dd *DataDogLogger) SpanWarn(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*DataDogLogger) Stack

func (dd *DataDogLogger) Stack(offset int) common.Logger

func (*DataDogLogger) Warn

func (dd *DataDogLogger) Warn(obj interface{}, args ...interface{}) common.Logger

type DataDogLoggerOptions

type DataDogLoggerOptions struct {
	DataDogOptions
	AgentHost string
	AgentPort int
	Level     string
}

type DataDogMeter added in v0.0.5

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

func NewDataDogMeter added in v0.0.5

func NewDataDogMeter(options DataDogMeterOptions, logger common.Logger, stdout *Stdout) *DataDogMeter

func (*DataDogMeter) Counter added in v0.0.5

func (ddm *DataDogMeter) Counter(name, description string, labels []string, prefixes ...string) common.Counter

func (*DataDogMeter) SetCallerOffset added in v0.0.5

func (ddm *DataDogMeter) SetCallerOffset(offset int)

func (*DataDogMeter) Stop added in v0.0.5

func (ddm *DataDogMeter) Stop()

type DataDogMeterOptions added in v0.0.5

type DataDogMeterOptions struct {
	DataDogOptions
	AgentHost string
	AgentPort int
	Prefix    string
}

type DataDogOptions

type DataDogOptions struct {
	ServiceName string
	Environment string
	Version     string
	Tags        string
	Debug       bool
}

type DataDogTracer

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

func NewDataDogTracer

func NewDataDogTracer(options DataDogTracerOptions, logger common.Logger, stdout *Stdout) *DataDogTracer

func (*DataDogTracer) SetCallerOffset

func (dd *DataDogTracer) SetCallerOffset(offset int)

func (*DataDogTracer) StartChildSpan

func (dd *DataDogTracer) StartChildSpan(object interface{}) common.TracerSpan

func (*DataDogTracer) StartFollowSpan

func (dd *DataDogTracer) StartFollowSpan(object interface{}) common.TracerSpan

func (*DataDogTracer) StartSpan

func (dd *DataDogTracer) StartSpan() common.TracerSpan

func (*DataDogTracer) StartSpanWithTraceID

func (dd *DataDogTracer) StartSpanWithTraceID(traceID uint64) common.TracerSpan

func (*DataDogTracer) Stop added in v0.0.5

func (dd *DataDogTracer) Stop()

type DataDogTracerOptions

type DataDogTracerOptions struct {
	DataDogOptions
	AgentHost string
	AgentPort int
}

type DataDogTracerSpan

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

func (DataDogTracerSpan) Error

func (dds DataDogTracerSpan) Error(err error) common.TracerSpan

func (DataDogTracerSpan) Finish

func (dds DataDogTracerSpan) Finish()

func (DataDogTracerSpan) GetContext

func (dds DataDogTracerSpan) GetContext() common.TracerSpanContext

func (DataDogTracerSpan) SetBaggageItem

func (dds DataDogTracerSpan) SetBaggageItem(restrictedKey, value string) common.TracerSpan

func (DataDogTracerSpan) SetCarrier

func (dds DataDogTracerSpan) SetCarrier(object interface{}) common.TracerSpan

func (DataDogTracerSpan) SetName

func (dds DataDogTracerSpan) SetName(name string) common.TracerSpan

func (DataDogTracerSpan) SetTag

func (dds DataDogTracerSpan) SetTag(key string, value interface{}) common.TracerSpan

type DataDogTracerSpanContext

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

func (DataDogTracerSpanContext) GetSpanID

func (ddsc DataDogTracerSpanContext) GetSpanID() uint64

func (DataDogTracerSpanContext) GetTraceID

func (ddsc DataDogTracerSpanContext) GetTraceID() uint64

type JaegerInternalLogger added in v0.0.5

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

func (*JaegerInternalLogger) Error added in v0.0.5

func (j *JaegerInternalLogger) Error(msg string)

func (*JaegerInternalLogger) Infof added in v0.0.5

func (j *JaegerInternalLogger) Infof(msg string, args ...interface{})

type JaegerOptions

type JaegerOptions struct {
	ServiceName         string
	AgentHost           string
	AgentPort           int
	Endpoint            string
	User                string
	Password            string
	BufferFlushInterval int
	QueueSize           int
	Tags                string
	Version             string
	Debug               bool
}

type JaegerSpan

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

func (JaegerSpan) Error

func (js JaegerSpan) Error(err error) common.TracerSpan

func (JaegerSpan) Finish

func (js JaegerSpan) Finish()

func (JaegerSpan) GetContext

func (js JaegerSpan) GetContext() common.TracerSpanContext

func (JaegerSpan) LogFields

func (js JaegerSpan) LogFields(fields map[string]interface{}) common.TracerSpan

func (JaegerSpan) SetBaggageItem

func (js JaegerSpan) SetBaggageItem(restrictedKey, value string) common.TracerSpan

func (JaegerSpan) SetCarrier

func (js JaegerSpan) SetCarrier(object interface{}) common.TracerSpan

func (JaegerSpan) SetName

func (js JaegerSpan) SetName(name string) common.TracerSpan

func (JaegerSpan) SetTag

func (js JaegerSpan) SetTag(key string, value interface{}) common.TracerSpan

type JaegerSpanContext

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

func (JaegerSpanContext) GetSpanID

func (jsc JaegerSpanContext) GetSpanID() uint64

func (JaegerSpanContext) GetTraceID

func (jsc JaegerSpanContext) GetTraceID() uint64

type JaegerTracer added in v0.0.5

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

func NewJaegerTracer added in v0.0.5

func NewJaegerTracer(options JaegerOptions, logger common.Logger, stdout *Stdout) *JaegerTracer

func (*JaegerTracer) SetCallerOffset added in v0.0.5

func (j *JaegerTracer) SetCallerOffset(offset int)

func (*JaegerTracer) StartChildSpan added in v0.0.5

func (j *JaegerTracer) StartChildSpan(object interface{}) common.TracerSpan

func (*JaegerTracer) StartFollowSpan added in v0.0.5

func (j *JaegerTracer) StartFollowSpan(object interface{}) common.TracerSpan

func (*JaegerTracer) StartSpan added in v0.0.5

func (j *JaegerTracer) StartSpan() common.TracerSpan

func (*JaegerTracer) StartSpanWithTraceID added in v0.0.5

func (j *JaegerTracer) StartSpanWithTraceID(traceID uint64) common.TracerSpan

func (*JaegerTracer) Stop added in v0.0.5

func (j *JaegerTracer) Stop()

type OpentelemetryCounter added in v0.0.5

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

func (*OpentelemetryCounter) Inc added in v0.0.5

func (otc *OpentelemetryCounter) Inc(labelValues ...string) common.Counter

type OpentelemetryMeter added in v0.0.5

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

func NewOpentelemetryMeter added in v0.0.5

func NewOpentelemetryMeter(options OpentelemetryMeterOptions, logger common.Logger, stdout *Stdout) *OpentelemetryMeter

func (*OpentelemetryMeter) Counter added in v0.0.5

func (otm *OpentelemetryMeter) Counter(name, description string, labels []string, prefixes ...string) common.Counter

func (*OpentelemetryMeter) SetCallerOffset added in v0.0.5

func (otm *OpentelemetryMeter) SetCallerOffset(offset int)

func (*OpentelemetryMeter) Stop added in v0.0.5

func (otm *OpentelemetryMeter) Stop()

type OpentelemetryMeterOptions added in v0.0.5

type OpentelemetryMeterOptions struct {
	OpentelemetryOptions
	AgentHost     string
	AgentPort     int
	Prefix        string
	CollectPeriod int64
}

type OpentelemetryOptions

type OpentelemetryOptions struct {
	ServiceName string
	Version     string
	Environment string
	Attributes  string
}

type OpentelemetryTracer

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

func NewOpentelemetryTracer

func NewOpentelemetryTracer(options OpentelemetryTracerOptions, logger common.Logger, stdout *Stdout) *OpentelemetryTracer

func (*OpentelemetryTracer) SetCallerOffset

func (ott *OpentelemetryTracer) SetCallerOffset(offset int)

func (*OpentelemetryTracer) StartChildSpan

func (ott *OpentelemetryTracer) StartChildSpan(object interface{}) common.TracerSpan

func (*OpentelemetryTracer) StartFollowSpan

func (ott *OpentelemetryTracer) StartFollowSpan(object interface{}) common.TracerSpan

func (*OpentelemetryTracer) StartSpan

func (ott *OpentelemetryTracer) StartSpan() common.TracerSpan

func (*OpentelemetryTracer) StartSpanWithTraceID

func (ott *OpentelemetryTracer) StartSpanWithTraceID(traceID uint64) common.TracerSpan

func (*OpentelemetryTracer) Stop added in v0.0.5

func (ott *OpentelemetryTracer) Stop()

type OpentelemetryTracerOptions

type OpentelemetryTracerOptions struct {
	OpentelemetryOptions
	AgentHost     string
	AgentPort     int
	HeaderTraceID string
}

type OpentelemetryTracerSpan

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

func (OpentelemetryTracerSpan) Error

func (OpentelemetryTracerSpan) Finish

func (otts OpentelemetryTracerSpan) Finish()

func (OpentelemetryTracerSpan) GetContext

func (OpentelemetryTracerSpan) SetBaggageItem

func (otts OpentelemetryTracerSpan) SetBaggageItem(restrictedKey, value string) common.TracerSpan

func (OpentelemetryTracerSpan) SetCarrier

func (otts OpentelemetryTracerSpan) SetCarrier(object interface{}) common.TracerSpan

func (OpentelemetryTracerSpan) SetName

func (otts OpentelemetryTracerSpan) SetName(name string) common.TracerSpan

func (OpentelemetryTracerSpan) SetTag

func (otts OpentelemetryTracerSpan) SetTag(key string, value interface{}) common.TracerSpan

type OpentelemetryTracerSpanContext

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

func (OpentelemetryTracerSpanContext) GetSpanID

func (ottsc OpentelemetryTracerSpanContext) GetSpanID() uint64

func (OpentelemetryTracerSpanContext) GetTraceID

func (ottsc OpentelemetryTracerSpanContext) GetTraceID() uint64

type PrometheusCounter

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

func (*PrometheusCounter) Inc

func (pc *PrometheusCounter) Inc(labelValues ...string) common.Counter

type PrometheusMeter added in v0.0.5

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

func NewPrometheusMeter added in v0.0.5

func NewPrometheusMeter(options PrometheusOptions, logger common.Logger, stdout *Stdout) *PrometheusMeter

func (*PrometheusMeter) Counter added in v0.0.5

func (p *PrometheusMeter) Counter(name, description string, labels []string, prefixes ...string) common.Counter

func (*PrometheusMeter) SetCallerOffset added in v0.0.5

func (p *PrometheusMeter) SetCallerOffset(offset int)

func (*PrometheusMeter) Start added in v0.0.5

func (p *PrometheusMeter) Start(wg *sync.WaitGroup)

func (*PrometheusMeter) Stop added in v0.0.5

func (p *PrometheusMeter) Stop()

type PrometheusOptions

type PrometheusOptions struct {
	URL     string
	Listen  string
	Version string
	Prefix  string
}

type Stdout

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

func NewStdout

func NewStdout(options StdoutOptions) *Stdout

func (*Stdout) Debug

func (so *Stdout) Debug(obj interface{}, args ...interface{}) common.Logger

func (*Stdout) Error

func (so *Stdout) Error(obj interface{}, args ...interface{}) common.Logger

func (*Stdout) Info

func (so *Stdout) Info(obj interface{}, args ...interface{}) common.Logger

func (*Stdout) Panic

func (so *Stdout) Panic(obj interface{}, args ...interface{}) common.Logger

func (*Stdout) SetCallerOffset

func (so *Stdout) SetCallerOffset(offset int)

func (*Stdout) SpanDebug

func (so *Stdout) SpanDebug(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*Stdout) SpanError

func (so *Stdout) SpanError(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*Stdout) SpanInfo

func (so *Stdout) SpanInfo(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*Stdout) SpanPanic

func (so *Stdout) SpanPanic(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*Stdout) SpanWarn

func (so *Stdout) SpanWarn(span common.TracerSpan, obj interface{}, args ...interface{}) common.Logger

func (*Stdout) Stack

func (so *Stdout) Stack(offset int) common.Logger

func (*Stdout) Warn

func (so *Stdout) Warn(obj interface{}, args ...interface{}) common.Logger

type StdoutOptions

type StdoutOptions struct {
	Format          string
	Level           string
	Template        string
	TimestampFormat string
	Version         string
	TextColors      bool
}

Jump to

Keyboard shortcuts

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