Documentation ¶
Index ¶
- func ClientSpanName(req string) string
- func GetRemoteAddr(r *http.Request) string
- func IsStatusError(code int) bool
- func NoopRequestIgnore(r *http.Request) bool
- func RequestWithContext(r *http.Request, s opentracing.Span) *http.Request
- func ServerSpanName(serverName, req string) string
- func SpanContextFormRequest(r *http.Request, tracer opentracing.Tracer) (opentracing.SpanContext, error)
- func URLPathRequestNameFunc(r *http.Request) string
- func WrapClient(c *http.Client, options ...Option) *http.Client
- func WrapRoundTripper(r http.RoundTripper, options ...Option) http.RoundTripper
- type ClientIPFunc
- type Option
- type RequestIgnoreFunc
- type RequestNameFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClientSpanName ¶
func GetRemoteAddr ¶
func IsStatusError ¶
func NoopRequestIgnore ¶
func RequestWithContext ¶
func ServerSpanName ¶
func SpanContextFormRequest ¶
func URLPathRequestNameFunc ¶
func WrapRoundTripper ¶
func WrapRoundTripper(r http.RoundTripper, options ...Option) http.RoundTripper
Types ¶
type ClientIPFunc ¶
type Option ¶
type Option func(*roundTripper)
func WithRequestIgnoreFunc ¶
func WithRequestIgnoreFunc(ri RequestIgnoreFunc) Option
func WithRequestNameFunc ¶
func WithRequestNameFunc(rn RequestNameFunc) Option
func WithTracer ¶
func WithTracer(tracer opentracing.Tracer) Option
type RequestIgnoreFunc ¶
type RequestNameFunc ¶
Click to show internal directories.
Click to hide internal directories.