nrgin

package
v3.16.2+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

README

_integrations/nrgin/v1 GoDoc

Package nrgin instruments https://github.com/gin-gonic/gin applications.

import "github.com/newrelic/go-agent/_integrations/nrgin/v1"

For more information, see godocs.

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL