apm-agent-go: github.com/elastic/apm-agent-go/module/apmgin Index | Files

package apmgin

import "github.com/elastic/apm-agent-go/module/apmgin"

Package apmgin provides middleware for the Gin framework, for tracing HTTP requests.


Package Files

doc.go middleware.go

func Middleware Uses

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 apm.DefaultTracer. Use WithTracer to specify an alternative tracer.

type Option Uses

type Option func(*middleware)

Option sets options for tracing.

func WithRequestIgnorer Uses

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 Uses

func WithTracer(t *apm.Tracer) Option

WithTracer returns an Option which sets t as the tracer to use for tracing server requests.

Package apmgin imports 6 packages (graph). Updated 2020-06-29. Refresh now. Tools for package owners.