opentelemetry

package
v0.0.0-...-f078915 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: BSD-3-Clause Imports: 12 Imported by: 2

README

opentelemetry

import "github.com/blueprint-uservices/blueprint/runtime/plugins/opentelemetry"

Index

type OTTraceLogger

Implementation of the [backend.Logger] interface for backend.Tracer This logger converts each log statement into an event which is added to a current span. Note: This logger should only be used in conjunction with a backend.Tracer. Using this logger without using a backend.Tracer would result in no-op logging behavior. Note: This implementation will not be the same as a future OpenTelemetry.Logger which is in beta-testing for select languages (not including Go).

type OTTraceLogger struct {
    backend.Logger
}

func NewOTTraceLogger
func NewOTTraceLogger(ctx context.Context) (*OTTraceLogger, error)

Returns a new OTTraceLogger object

func (*OTTraceLogger) Debug
func (l *OTTraceLogger) Debug(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Error
func (l *OTTraceLogger) Error(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Info
func (l *OTTraceLogger) Info(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Logf
func (l *OTTraceLogger) Logf(ctx context.Context, opts backend.LogOptions, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Warn
func (l *OTTraceLogger) Warn(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

type StdoutMetricCollector

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

func NewStdoutMetricCollector
func NewStdoutMetricCollector(ctx context.Context) (*StdoutMetricCollector, error)

func (*StdoutMetricCollector) GetMetricProvider
func (s *StdoutMetricCollector) GetMetricProvider(ctx context.Context) (metric.MeterProvider, error)

type StdoutTracer

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

func NewStdoutTracer
func NewStdoutTracer(ctx context.Context, addr string) (*StdoutTracer, error)

func (*StdoutTracer) GetTracerProvider
func (t *StdoutTracer) GetTracerProvider(ctx context.Context) (trace.TracerProvider, error)

Generated by gomarkdoc

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OTTraceLogger

type OTTraceLogger struct {
	backend.Logger
}

Implementation of the backend.Logger interface for backend.Tracer This logger converts each log statement into an event which is added to a current span. Note: This logger should only be used in conjunction with a backend.Tracer. Using this logger without using a backend.Tracer would result in no-op logging behavior. Note: This implementation will not be the same as a future OpenTelemetry.Logger which is in beta-testing for select languages (not including Go).

func NewOTTraceLogger

func NewOTTraceLogger(ctx context.Context) (*OTTraceLogger, error)

Returns a new OTTraceLogger object

func (*OTTraceLogger) Debug

func (l *OTTraceLogger) Debug(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Error

func (l *OTTraceLogger) Error(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Info

func (l *OTTraceLogger) Info(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Logf

func (l *OTTraceLogger) Logf(ctx context.Context, opts backend.LogOptions, format string, args ...any) (context.Context, error)

Implements backend.Logger

func (*OTTraceLogger) Warn

func (l *OTTraceLogger) Warn(ctx context.Context, format string, args ...any) (context.Context, error)

Implements backend.Logger

type StdoutMetricCollector

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

func NewStdoutMetricCollector

func NewStdoutMetricCollector(ctx context.Context) (*StdoutMetricCollector, error)

func (*StdoutMetricCollector) GetMetricProvider

func (s *StdoutMetricCollector) GetMetricProvider(ctx context.Context) (metric.MeterProvider, error)

type StdoutTracer

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

func NewStdoutTracer

func NewStdoutTracer(ctx context.Context, addr string) (*StdoutTracer, error)

func (*StdoutTracer) GetTracerProvider

func (t *StdoutTracer) GetTracerProvider(ctx context.Context) (trace.TracerProvider, error)

Jump to

Keyboard shortcuts

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