New Relic para el registro de Go utiliza el paquete de registro de Go estándar y un paquete New Relic Logger
. El registro es útil para la resolución de problemas de integración de New Relic; por ejemplo, con problemas de instalación o configuración .
Escribir archivo de registro
Para utilizar los métodos del agente Go para escribir archivos de registro y auditoría, consulte log.go en el repositorio de GitHub del agente.
Ejemplo de integración de Logrus
New Relic ofrece una integración para el sistema de registro Logrus. A continuación se muestra un ejemplo del uso de la integración de New Relic Logrus en una aplicación:
Importe tanto
github.com/sirupsen/logrus
comogithub.com/newrelic/go-agent/v3/integrations/nrlogrus
.Establezca el nivel de registros y asigne la salida del logger a Logrus. Por ejemplo:
app, err := newrelic.NewApplication(newrelic.ConfigAppName("Your Application Name"),newrelic.ConfigLicense("YOUR_NEW_RELIC_LICENSE_KEY"),func(config *newrelic.Config) {logrus.SetLevel(logrus.DebugLevel)config.Logger = nrlogrus.StandardLogger()},)
Ver el registro de sus datos de infraestructura y APM
También puede reunir los datos de su registro y de la aplicación para que la resolución de problemas sea más fácil y rápida. Con el contexto de inicio de sesión, puede ver el mensaje de registro relacionado con sus errores y la traza directamente en UI de su aplicación. También puede ver el inicio de sesión en el contexto de los datos de su infraestructura, como el clúster de Kubernetes. No es necesario cambiar a otra página de UI.