Documentation ¶
Index ¶
- Variables
- func EndTraceSpan(span trace.Span, opts ...TraceAttrOption)
- func GZIP(ctx context.Context, p []byte) (context.Context, []byte, error)
- func HookRequestContext(ctx context.Context, req *http.Request) (context.Context, *http.Request)
- func StartTraceSpan(ctx context.Context, tracerName, spanName string, ...) (context.Context, trace.Span)
- type TraceAttrOption
- func TraceAttrEntrypoint(v string) TraceAttrOption
- func TraceAttrError(v error) TraceAttrOption
- func TraceAttrFnDbg(k string, fn func() string) TraceAttrOption
- func TraceAttrInt(k string, v int) TraceAttrOption
- func TraceAttrPayload(v []byte) TraceAttrOption
- func TraceAttrPayloadDbg(v []byte) TraceAttrOption
- func TraceAttrPayloadLen(v []byte) TraceAttrOption
- func TraceAttrStr(k, v string) TraceAttrOption
- func TraceAttrStrs(k string, v []string) TraceAttrOption
Constants ¶
This section is empty.
Variables ¶
View Source
var IsDebugEnabled = func() bool { return false }
Functions ¶
func EndTraceSpan ¶
func EndTraceSpan(span trace.Span, opts ...TraceAttrOption)
EndTraceSpan ends span, optionally sets attributes
func HookRequestContext ¶
Types ¶
type TraceAttrOption ¶
TraceAttrOption defines option to set span attribute
func TraceAttrEntrypoint ¶
func TraceAttrEntrypoint(v string) TraceAttrOption
TraceAttrEntrypoint sets an entrypoint attribute
func TraceAttrError ¶
func TraceAttrError(v error) TraceAttrOption
TraceAttrError sets an error attribute
func TraceAttrFnDbg ¶
func TraceAttrFnDbg(k string, fn func() string) TraceAttrOption
TraceAttrFnDbg sets an attribute with Function if Debug is enabled
func TraceAttrInt ¶
func TraceAttrInt(k string, v int) TraceAttrOption
TraceAttrInt sets an int attribute
func TraceAttrPayload ¶
func TraceAttrPayload(v []byte) TraceAttrOption
TraceAttrPayload sets a payload attribute
func TraceAttrPayloadDbg ¶
func TraceAttrPayloadDbg(v []byte) TraceAttrOption
TraceAttrPayloadDbg sets a payload attribute if Debug is enabled
func TraceAttrPayloadLen ¶
func TraceAttrPayloadLen(v []byte) TraceAttrOption
TraceAttrPayloadLen sets a payloadLen attribute
func TraceAttrStr ¶
func TraceAttrStr(k, v string) TraceAttrOption
TraceAttrStr sets a string attribute
func TraceAttrStrs ¶
func TraceAttrStrs(k string, v []string) TraceAttrOption
TraceAttrStrs sets an string slice attribute
Click to show internal directories.
Click to hide internal directories.