import "github.com/newrelic/go-agent/v3/integrations/nrlogrus"
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, use ConfigStandardLogger when creating your application:
app, err := newrelic.NewApplication( newrelic.ConfigFromEnvironment(), nrlogrus.ConfigStandardLogger(), )
If you are using a particular logrus Logger instance, then use ConfigLogger:
l := logrus.New() l.SetLevel(logrus.DebugLevel) app, err := newrelic.NewApplication( newrelic.ConfigFromEnvironment(), nrlogrus.ConfigLogger(l), )
This package requires logrus version v1.1.0 and above.
func ConfigLogger(l *logrus.Logger) newrelic.ConfigOption
ConfigLogger configures the newrelic.Application to send log messsages to the provided logrus logger.
func ConfigStandardLogger() newrelic.ConfigOption
ConfigStandardLogger configures the newrelic.Application to send log messsages to the standard logrus logger.
StandardLogger returns a newrelic.Logger which forwards agent log messages to the logrus package-level exported logger.
Transform turns a *logrus.Logger into a newrelic.Logger.
Path | Synopsis |
---|---|
example |
Package nrlogrus imports 3 packages (graph) and is imported by 2 packages. Updated 2020-07-02. Refresh now. Tools for package owners.