Applications Cedar (plateforme héritée)
Supprimer les anciens log drains
Avant de créer un nouveau log drain pour AppSignal, vous devez supprimer tous les log drains AppSignal préexistants. Vous pouvez vérifier les log drains actifs existants avec la commande ci-dessous, oùmyapp est le nom de votre application Heroku :
<url> ci-dessus par l’URL du log drain que vous essayez de supprimer.
Ajouter un nouveau log drain
Une fois les log drains actifs supprimés, suivez les instructions pour créer une source de log Heroku. Une fois la source de log créée, utilisez la commande ci-dessous pour créer un nouveau log drain.YOUR_LOG_SOURCE_API_KEY par la clé fournie lors de la création d’une source de log.
Une fois connecté, les logs devraient apparaître dans AppSignal. Si vous ne voyez toujours aucun log,
veuillez nous contacter pour obtenir de l’aide.
Analyse de la gravité
Par défaut, Heroku envoie tous les logs avec une gravité INFO. Et comme le contenu des messages logdrain peut dépendre de la source (add-ons, application, routeur Heroku, etc.), il existe plusieurs façons de remplacer la gravité par défaut.Format de log
Définissez un format de log et remplacez la gravité. Vous pouvez définir le format de vos lignes de log dans la source sur « logfmt » et émettre la chaîne suivante dans votre ligne de log :severity=warning. Cela remplacera la gravité par défaut INFO par WARNING.
Analyse de la gravité
Lors de l’ajout d’une source de log Heroku dans AppSignal, il y a une case à cocher pour activer « Severity parsing ». Lorsqu’elle est cochée, nous tenterons d’analyser toute chaîne de gravité valide dans le message de log. Nous ne le faisons que lorsque les alternatives n’ont produit aucun résultat (par exemple, si vous définissez le format de log source sur logfmt et émettez un attribut « severity », celui-ci est utilisé à la place de la gravité analysée). Les chaînes suivantes sont considérées comme des gravités valides ; elles peuvent être en majuscules, minuscules ou casse mixte :- TRACE
- DEBUG
- INFO
- NOTICE
- WARNING
- WARN
- ERR
- ERROR
- CRIT
- CRITICAL
- ALERT
- EMERG
- PANIC
- FATAL
Shell
Shell
Applications Fir
Pour envoyer les logs de votre application Heroku Fir à AppSignal, suivez les étapes de configuration pour les applications de génération Heroku Fir. AppSignal ingérera automatiquement les logs de votre application via les exportateurs OpenTelemetry HTTP, ou tout log destdout et stderr via un Heroku Telemetry Drain.