Para correlacionar dados log com outros dados de telemetria, como erros e rastreamento distribuído no APM, você pode usar o logs contextualizados APM. Se sua framework de geração de registros não for compatível com nossas soluções de logs contextualizados existentes, você poderá configurar sua biblioteca de geração de registros com nossa API do agente.
Agente APM trace metadados e linkando metadados API
Para obter o log anotado corretamente para logs contextualizados, use a seguinte chamada de API para seu agente APM. Essas API passam os metadados trace necessários e os metadados de vinculação para vincular seus dados log a outros dados New Relic .
API APM do agente:
agente | Chamada de API |
---|---|
Go | |
Java | |
.NET | |
Node.js | |
PHP |
|
Python | |
Ruby |
Este documento ajudou você na instalação?
Recursos para anotar corretamente o log
Para obter mais informações sobre como usar os metadadostrace e vincular API de metadados para anotar log para logs contextualizados, revise as especificações do agente APM no GitHub. Essas especificações incluem os campos obrigatórios e a saída formatada corretamente.
Além disso, revise o código-fonte de nossas próprias extensões de logs contextualizados instaladas manualmente para ver como usamos essas API:
- Go: fazer logs contextualizados em extensões
- Java: extensão Log4j2
- .NET: extensão Serilog
- Node.js: extensão Winston, extensão Pino
- PHP: extensão monolog
- Python: exemplo de streamhandler
- Ruby: extensão logging.rb