provider

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2021 License: MIT Imports: 34 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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 {
	Host  string
	Port  int
	Level string
	DataDogOptions
}

type DataDogMetricer

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

func NewDataDogMetricer

func NewDataDogMetricer(options DataDogMetricerOptions, logger common.Logger, stdout *Stdout) *DataDogMetricer

func (*DataDogMetricer) Counter

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

func (*DataDogMetricer) SetCallerOffset

func (ddm *DataDogMetricer) SetCallerOffset(offset int)

type DataDogMetricerCounter

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

func (*DataDogMetricerCounter) Inc

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

type DataDogMetricerOptions

type DataDogMetricerOptions struct {
	Host   string
	Port   int
	Prefix string
	DataDogOptions
}

type DataDogOptions

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

type DataDogTracer

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

func NewDataDogTracer

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

func (*DataDogTracer) Enabled

func (dd *DataDogTracer) Enabled() bool

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

type DataDogTracerLogger

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

func (*DataDogTracerLogger) Log

func (ddtl *DataDogTracerLogger) Log(msg string)

type DataDogTracerOptions

type DataDogTracerOptions struct {
	Host string
	Port int
	DataDogOptions
}

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 Jaeger

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

func NewJaeger

func NewJaeger(options JaegerOptions, logger common.Logger, stdout *Stdout) *Jaeger

func (*Jaeger) Enabled

func (j *Jaeger) Enabled() bool

func (*Jaeger) SetCallerOffset

func (j *Jaeger) SetCallerOffset(offset int)

func (*Jaeger) StartChildSpan

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

func (*Jaeger) StartFollowSpan

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

func (*Jaeger) StartSpan

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

func (*Jaeger) StartSpanWithTraceID

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

type JaegerLogger

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

func (*JaegerLogger) Error

func (j *JaegerLogger) Error(msg string)

func (*JaegerLogger) Infof

func (j *JaegerLogger) 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
}

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 OpentelemetryOptions

type OpentelemetryOptions struct {
	ServiceName string
	Version     string
	Environment string
	Attributes  string
	Host        string
	Port        int
}

type OpentelemetryTracer

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

func NewOpentelemetryTracer

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

func (*OpentelemetryTracer) Enabled

func (ott *OpentelemetryTracer) Enabled() bool

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

type OpentelemetryTracerOptions

type OpentelemetryTracerOptions struct {
	OpentelemetryOptions
	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 Prometheus

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

func NewPrometheus

func NewPrometheus(options PrometheusOptions, logger common.Logger, stdout *Stdout) *Prometheus

func (*Prometheus) Counter

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

func (*Prometheus) SetCallerOffset

func (p *Prometheus) SetCallerOffset(offset int)

func (*Prometheus) Start

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

type PrometheusCounter

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

func (*PrometheusCounter) Inc

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

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