Documentation ¶
Overview ¶
Package apmrestful provides a tracing and panic/exception reporting filter for for the go-restful framework.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Filter ¶
func Filter(o ...Option) restful.FilterFunction
Filter returns a new restful.Filter for tracing requests and recovering and reporting panics to Elastic APM.
By default, the filter will use apm.DefaultTracer(). Use WithTracer to specify an alternative tracer.
Example ¶
// Install the filter into the default/global Container. restful.Filter(apmrestful.Filter())
Output:
Types ¶
type Option ¶
type Option func(*options)
Option sets options for tracing.
func WithTracer ¶
func WithTracer(t *apm.Tracer) Option
WithTracer returns an Option which sets t as the tracer to use for tracing server requests.
Click to show internal directories.
Click to hide internal directories.