Documentation ¶
Overview ¶
Package nrgin instruments https://github.com/gin-gonic/gin applications.
Use this package to instrument inbound requests handled by a gin.Engine. Call nrgin.Middleware to get a gin.HandlerFunc which can be added to your application as a middleware:
router := gin.Default() // Add the nrgin middleware before other middlewares or routes: router.Use(nrgin.Middleware(app))
Example: https://github.com/newrelic/go-agent/tree/master/_integrations/nrgin/v1/example/main.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Middleware ¶
func Middleware(app newrelic.Application) gin.HandlerFunc
Middleware creates a Gin middleware that instruments requests.
router := gin.Default() // Add the nrgin middleware before other middlewares or routes: router.Use(nrgin.Middleware(app))
func Transaction ¶
func Transaction(c Context) newrelic.Transaction
Transaction returns the transaction stored inside the context, or nil if not found.
Types ¶
type Context ¶
type Context interface {
Value(key interface{}) interface{}
}
Context avoids making this package 1.7+ specific.
Click to show internal directories.
Click to hide internal directories.