context

package module
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2024 License: MIT Imports: 9 Imported by: 0

README

context

Documentation

Index

Constants

View Source
const (
	KindKey = attribute.Key("context.key")
)

Variables

This section is empty.

Functions

func Meter

func Meter() metric.Meter

func SetMeter

func SetMeter(m metric.Meter)

func SetTracer

func SetTracer(t trace.Tracer)

func StartSpan

func StartSpan(ctx context.Context, name string, o ...trace.SpanStartOption) (context.Context, trace.Span)

func Tracer

func Tracer() trace.Tracer

func WrapperKey

func WrapperKey() ctxKey

Types

type Context

type Context struct {
	TraceID string
	// contains filtered or unexported fields
}

func FromContextValue

func FromContextValue(ctx context.Context) *Context

func NewContext

func NewContext(ctx context.Context) *Context

func (*Context) BaseContext

func (c *Context) BaseContext() context.Context

func (*Context) Error

func (c *Context) Error(args ...interface{})

func (*Context) ErrorLog

func (c *Context) ErrorLog(err, originErr error, funcName string) error

func (*Context) HandleError

func (c *Context) HandleError(err error)

func (*Context) RootSpan

func (c *Context) RootSpan() trace.Span

func (*Context) SetBaseContext

func (c *Context) SetBaseContext(ctx context.Context)

func (*Context) StartSpan

func (c *Context) StartSpan(name string, o ...trace.SpanStartOption) trace.Span

func (*Context) StartSpanEnd

func (c *Context) StartSpanEnd(name string, o ...trace.SpanStartOption) func(options ...trace.SpanEndOption)

func (*Context) StartSpanX

func (c *Context) StartSpanX(name string, o ...trace.SpanStartOption) (*Context, trace.Span)

func (*Context) Wrapper

func (c *Context) Wrapper() context.Context

type ValueContext

type ValueContext[V any] struct {
	Context
	Value V
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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