Documentation ¶
Index ¶
- Variables
- func GetHexSpanID(c ddtrace.SpanContextW3C) string
- func GetHexTraceID(c ddtrace.SpanContextW3C) string
- func MaybeTrace(serviceVersion string) func()
- func StartSpanFromExistingContext(name string) (ddtrace.Span, context.Context)
- func WithParentContext(c *SpanContext) ddtrace.StartSpanOption
- type DatadogLogger
- type SpanContext
- func (c *SpanContext) ForeachBaggageItem(handler func(k, v string) bool)
- func (c *SpanContext) ParseSpanID(v string) error
- func (c *SpanContext) ParseTraceID(v string) error
- func (c *SpanContext) SpanID() uint64
- func (c *SpanContext) TraceID() uint64
- func (c *SpanContext) TraceID128() string
- func (c *SpanContext) TraceID128Bytes() [16]byte
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrSpanContextCorrupted = errors.New("span context corrupted")
Functions ¶
func GetHexSpanID ¶
func GetHexSpanID(c ddtrace.SpanContextW3C) string
func GetHexTraceID ¶
func GetHexTraceID(c ddtrace.SpanContextW3C) string
func MaybeTrace ¶
func MaybeTrace(serviceVersion string) func()
func WithParentContext ¶
func WithParentContext(c *SpanContext) ddtrace.StartSpanOption
Types ¶
type DatadogLogger ¶
type DatadogLogger struct {
// contains filtered or unexported fields
}
func NewDatadogLogger ¶
func NewDatadogLogger() (*DatadogLogger, error)
func (*DatadogLogger) Close ¶
func (l *DatadogLogger) Close()
func (*DatadogLogger) Log ¶
func (l *DatadogLogger) Log(msg string)
type SpanContext ¶
type SpanContext struct {
// contains filtered or unexported fields
}
func GetParentContext ¶
func GetParentContext() (*SpanContext, error)
func (*SpanContext) ForeachBaggageItem ¶
func (c *SpanContext) ForeachBaggageItem(handler func(k, v string) bool)
func (*SpanContext) ParseSpanID ¶
func (c *SpanContext) ParseSpanID(v string) error
func (*SpanContext) ParseTraceID ¶
func (c *SpanContext) ParseTraceID(v string) error
func (*SpanContext) SpanID ¶
func (c *SpanContext) SpanID() uint64
func (*SpanContext) TraceID ¶
func (c *SpanContext) TraceID() uint64
func (*SpanContext) TraceID128 ¶
func (c *SpanContext) TraceID128() string
func (*SpanContext) TraceID128Bytes ¶
func (c *SpanContext) TraceID128Bytes() [16]byte
Click to show internal directories.
Click to hide internal directories.