README

_integrations/nrlogrus GoDoc

Package nrlogrus sends go-agent log messages to https://github.com/sirupsen/logrus.

import "github.com/newrelic/go-agent/_integrations/nrlogrus"

For more information, see godocs.

Expand ▾ Collapse ▴

Documentation

Overview

    Package nrlogrus sends go-agent log messages to https://github.com/sirupsen/logrus.

    Use this package if you are using logrus in your application and would like the go-agent log messages to end up in the same place. If you are using the logrus standard logger, assign the newrelic.Config.Logger field to nrlogrus.StandardLogger():

    cfg := newrelic.NewConfig("Your Application Name", "__YOUR_NEW_RELIC_LICENSE_KEY__")
    cfg.Logger = nrlogrus.StandardLogger()
    

    If you are using a particular logrus Logger instance, assign the newrelic.Config.Logger field to the the output of nrlogrus.Transform:

    l := logrus.New()
    l.SetLevel(logrus.DebugLevel)
    cfg := newrelic.NewConfig("Your Application Name", "__YOUR_NEW_RELIC_LICENSE_KEY__")
    cfg.Logger = nrlogrus.Transform(l)
    

    This package requires logrus version v1.1.0 and above.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func StandardLogger

    func StandardLogger() newrelic.Logger

      StandardLogger returns a newrelic.Logger which forwards agent log messages to the logrus package-level exported logger.

      func Transform

      func Transform(l *logrus.Logger) newrelic.Logger

        Transform turns a *logrus.Logger into a newrelic.Logger.

        Types

        This section is empty.

        Source Files

        Directories

        Path Synopsis