O registro do New Relic for Go usa o pacote de log Go padrão e um pacote Logger
do New Relic. O registro é útil para resolução de problemas na integração do New Relic; por exemplo, com problemas de instalação ou configuração .
Gravar arquivo de log
Para usar os métodos do agente Go para gravar arquivos de log e auditoria, consulte log.go no repositório GitHub do agente.
Exemplo de integração Logrus
New Relic oferece uma integração para o sistema de registro Logrus. Aqui está um exemplo de uso da integração New Relic Logrus em um aplicativo:
Importe
github.com/sirupsen/logrus
egithub.com/newrelic/go-agent/v3/integrations/nrlogrus
.Defina o nível de log e atribua a saída do agente ao Logrus. Por exemplo:
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()},)
Visualize o log do seu APM e dados de infraestrutura
Você também pode reunir os dados do seu log e da aplicação para tornar a resolução de problemas mais fácil e rápida. Com os logs contextualizados, você pode ver a mensagem do log relacionada aos seus erros e rastrear diretamente na interface do seu aplicativo. Você também pode ver o logs contextualizados dos dados da sua infraestrutura, como cluster do Kubernetes. Não há necessidade de mudar para outra página de interface.