Documentation
¶
Overview ¶
Package apmgin provides middleware for the Gin framework, for tracing HTTP requests.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Middleware ¶
func Middleware(engine *gin.Engine, o ...Option) gin.HandlerFunc
Middleware returns a new Gin middleware handler for tracing requests and reporting errors.
This middleware will recover and report panics, so it can be used instead of the standard gin.Recovery middleware.
By default, the middleware will use elasticapm.DefaultTracer. Use WithTracer to specify an alternative tracer.
Types ¶
type Option ¶
type Option func(*middleware)
Option sets options for tracing.
func WithRequestIgnorer ¶ added in v0.5.0
func WithRequestIgnorer(r apmhttp.RequestIgnorerFunc) Option
WithRequestIgnorer returns a Option which sets r as the function to use to determine whether or not a request should be ignored. If r is nil, all requests will be reported.
func WithTracer ¶
func WithTracer(t *elasticapm.Tracer) Option
WithTracer returns an Option which sets t as the tracer to use for tracing server requests.