• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Logs en contexte des agents Ruby

Avec notre agent Ruby , vous pouvez obtenir logs in context, qui vous permet de voir le log de votre application dans le contexte de vos autres données New Relic. Pour des informations générales sur cette fonctionnalité, consultez Logs en contexte APM.

Conseil

Vous avez beaucoup de logs Ruby ? Consultez notre tutoriel pour savoir comment les optimiser et les gérer.

Options de logs en contexte automatiques

Vous avez trois options pour configurer logs en contexte pour envoyer automatiquement le log de votre application et les métadonnées de liaison à New Relic.

Ce document vous a-t-il aidé lors de votre installation ?

Sécurisez vos données

Votre log peut inclure des informations sensibles protégées par la loi HIPAA ou d’autres protocoles de conformité. Par défaut, nous masquons les modèles de numéros qui semblent correspondre à des éléments tels que des cartes de crédit ou des numéros de sécurité sociale, mais vous devrez peut-être hacher ou masquer des informations supplémentaires.

Pour plus d'informations, consultez notre documentation sur l'expression d'obfuscation et les règles. Vous pouvez hacher ou masquer vos données log en utilisant l'interface utilisateur de New Relic ou en utilisant NerdGraph, notre API GraphQL .

Explorez vos données

Pour tirer le meilleur parti de vos données de logging :

Conseils de dépannage

En règle générale, votre log commencera à apparaître moins d'une minute après avoir activé logs dans ce contexte. Vérifiez la section Triage > Logs de votre application. Vous commencerez également à voir log patterns liés à l’erreur.

Si vous ne voyez aucun log d'erreurs ou de trace, il se peut qu'il n'y en ait pas pour votre application. Essayez d'actualiser la page de l'interface utilisateur ou de modifier la période sélectionnée.

Désactiver le logging automatique

Les logs APM dans le contexte transmettent automatiquement les données log de l'agent APM et sont activés par défaut. Cela peut avoir un impact négatif sur votre sécurité, votre conformité, votre facturation ou les performances de votre système. Pour plus d'informations, ou si vous devez ajuster le paramètre par défaut, suivez les procédures pour désactiver le logging automatique.

Option logs en contexte manuels

Si vous devez utiliser le processus manuel pour configurer les logs en contexte pour Ruby, suivez ces étapes :

  1. Assurez-vous d'avoir déjà configuré le logging dans New Relic. Cela inclut la configuration d'un redirecteur de logpris en charge qui collecte votre log d'application et étend les métadonnées qui sont transmises à New Relic.

  2. Installez ou mettez à jour vers la dernière version de l'agent Ruby et activez le tracing distribué. Utilisez l'agent Ruby version 6.7.0 ou supérieure pour les logs en contexte.

  3. Pour les applications Rails, utilisez une version Rails prise en charge.

  4. Configurer les logs en contexte pour Ruby.

  5. Pour vérifier que vous avez correctement configuré l'appender log , exécutez votre application, puis vérifiez vos données log dans l'interface utilisateur de New Relic à l'aide de l'opérateur de requête has:span.id has:trace.id.

Si tout est configuré correctement et que vos données sont transmises à New Relic avec la métadonnées enrichie, votre log devrait maintenant être émistre en JSON et contenir les champs trace.id et span.id .

Si vous avez configuré votre logging dans /config/application.rb ou dans /config/environments/development.rb, exécutez votre application localement et vérifiez sa sortie de logging. Vous devriez voir un résultat comme celui-ci :

{"entity.name":"your_app_name","entity.type":"SERVICE","hostname":"79bcbf8d","trace.id":"79bcbf8d","span.id":"00fc7d46","timestamp":1567701375543,"message":"example log message one","log.level":"DEBUG"}
{"entity.name":"your_app_name","entity.type":"SERVICE","hostname":"79bcbf8d","trace.id":"79bcbf8d","span.id":"6754870b","timestamp":1567702843604,"message":"example log message two","log.level":"DEBUG"}
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.