Documentation ¶
Index ¶
- Variables
- func Extract(tracer opentracing.Tracer, carrier map[string]string) (sc opentracing.SpanContext, err error)
- func Inject(tracer opentracing.Tracer, sc opentracing.SpanContext, ...) (err error)
- func TracerFromContext(ctx context.Context) (tracer opentracing.Tracer)
- func WithValues(c context.Context, values map[string]string) (ctx context.Context)
- type Context
- type FieldsSpan
- type SpanLogger
- func NewSpanLogger(span opentracing.Span) (logger *SpanLogger)
- func SpanFromContext(ctx context.Context) (sp *SpanLogger)
- func StartSpanFromCarrier(carrier map[string]string, tracer opentracing.Tracer, name string) (logger *SpanLogger, ctx context.Context)
- func StartSpanFromContext(c context.Context, name string, opts ...opentracing.StartSpanOption) (sl *SpanLogger, ctx context.Context)
- func StartSpanFromContextWithTracer(c context.Context, tracer opentracing.Tracer, name string, ...) (logger *SpanLogger, ctx context.Context)
- type SpanZapCore
- type Tracer
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func TracerFromContext ¶
TracerFromContext get tracer from context or global tracer
Types ¶
type FieldsSpan ¶
type FieldsSpan struct { Context // contains filtered or unexported fields }
func NewFieldsSpan ¶
func NewFieldsSpan(sp opentracing.Span) *FieldsSpan
func (*FieldsSpan) Fields ¶
func (c *FieldsSpan) Fields() (fields []log.Field)
type SpanLogger ¶
func NewSpanLogger ¶
func NewSpanLogger(span opentracing.Span) (logger *SpanLogger)
func SpanFromContext ¶
func SpanFromContext(ctx context.Context) (sp *SpanLogger)
func StartSpanFromCarrier ¶
func StartSpanFromContext ¶
func StartSpanFromContext(c context.Context, name string, opts ...opentracing.StartSpanOption) (sl *SpanLogger, ctx context.Context)
StartSpanFromContext -
func StartSpanFromContextWithTracer ¶
func StartSpanFromContextWithTracer(c context.Context, tracer opentracing.Tracer, name string, opts ...opentracing.StartSpanOption) (logger *SpanLogger, ctx context.Context)
StartSpanFromContextWithTracer -
func (*SpanLogger) With ¶
func (l *SpanLogger) With(fields ...zap.Field) *SpanLogger
func (*SpanLogger) WithOptions ¶
func (l *SpanLogger) WithOptions(opts ...zap.Option) *SpanLogger
type SpanZapCore ¶
type SpanZapCore struct { *FieldsSpan zapcore.LevelEnabler }
func NewSpanZapCore ¶
func NewSpanZapCore(sp opentracing.Span) *SpanZapCore
func (*SpanZapCore) Check ¶
func (c *SpanZapCore) Check(entry zapcore.Entry, ce *zapcore.CheckedEntry) *zapcore.CheckedEntry
func (*SpanZapCore) Sync ¶
func (c *SpanZapCore) Sync() error
Click to show internal directories.
Click to hide internal directories.