log

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetSpanInContext added in v1.1.0

func SetSpanInContext(ctx context.Context, span Span) context.Context

SetSpanInContext stores a Span in context

Types

type Logger added in v1.1.0

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

func MustGetLogger

func MustGetLogger(ctx context.Context) *Logger

func NewLogger

func NewLogger(loggerLevel int) *Logger

func (*Logger) Debugf added in v1.1.0

func (logger *Logger) Debugf(ctx context.Context, fmt string, args ...interface{})

func (*Logger) Error added in v1.1.0

func (logger *Logger) Error(ctx context.Context, msg string)

func (*Logger) Errorf added in v1.1.0

func (logger *Logger) Errorf(ctx context.Context, fmt string, args ...interface{})

func (*Logger) Info added in v1.1.0

func (logger *Logger) Info(ctx context.Context, msg string)

func (*Logger) Infof added in v1.1.0

func (logger *Logger) Infof(ctx context.Context, fmt string, args ...interface{})

func (*Logger) Warning added in v1.1.0

func (logger *Logger) Warning(ctx context.Context, msg string)

func (*Logger) Warningf added in v1.1.0

func (logger *Logger) Warningf(ctx context.Context, fmt string, args ...interface{})

func (*Logger) WithLogger added in v1.1.0

func (logger *Logger) WithLogger(ctx context.Context) context.Context

type Span added in v1.1.0

type Span interface {
	GetSpanID() string
	GetTraceID() string
	SetStatus(err error)
	SetAttributes(attributes map[string]interface{})
	AnnotateSpan(name string, attributes map[string]interface{})
	Inject(ctx context.Context) TraceMap
	IsValid() bool
	End()
}

func GetOtelSpanFromContext added in v1.1.0

func GetOtelSpanFromContext(ctx context.Context) Span

type TraceMap added in v1.1.0

type TraceMap map[string]string

traceMap is a carrier for trace context. It is used to propagate trace context

Jump to

Keyboard shortcuts

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