Cedar-applicaties (legacy-platform)
Oude log drains verwijderen
Voordat u een nieuwe log drain voor AppSignal aanmaakt, moet u eventuele bestaande AppSignal-log-drains verwijderen. U kunt controleren op actieve log drains met het onderstaande commando, waarbijmyapp de naam van uw Heroku-applicatie is:
<url> hierboven door de URL van de log drain die u wilt verwijderen
Een nieuwe log drain toevoegen
Zodra eventuele actieve log drains zijn verwijderd, volgt u de instructies om een Heroku-logbron aan te maken. Zodra u een logbron heeft aangemaakt, gebruikt u het onderstaande commando om een nieuwe log drain aan te maken.YOUR_LOG_SOURCE_API_KEY door de sleutel die u kreeg bij het aanmaken van een logbron.
Eenmaal verbonden verschijnen logs in AppSignal. Als u nog steeds geen logs ziet,
neem dan contact met ons op voor ondersteuning.
Severity parsing
Standaard stuurt Heroku alle logs met een INFO-severity. En aangezien de inhoud van log-drain-berichten afhankelijk kan zijn van de bron (add-ons, applicatie, Heroku router enz.), zijn er een paar manieren om de standaard-severity te overschrijven.Logformaat
Stel een logformaat in en overschrijf de severity. U kunt het formaat van uw logregels in de bron instellen op “logfmt” en de volgende string in uw logregel uitzenden:severity=warning. Dit overschrijft de standaard INFO-severity naar WARNING.
Severity parsing
Bij het toevoegen van een Heroku-logbron in AppSignal is er een vinkje om “Severity parsing” in te schakelen. Wanneer aangevinkt, proberen we elke geldige severity-string uit het logbericht te parsen. We doen dit alleen wanneer de alternatieven geen resultaten hebben opgeleverd (bijvoorbeeld als u het logformaat van de bron instelt op logfmt en een severity-attribuut uitzendt, wordt dat gebruikt in plaats van de geparseerde severity). De volgende strings worden als geldige severities beschouwd; ze kunnen in hoofdletters, kleine letters of gemengde letters voorkomen:- TRACE
- DEBUG
- INFO
- NOTICE
- WARNING
- WARN
- ERR
- ERROR
- CRIT
- CRITICAL
- ALERT
- EMERG
- PANIC
- FATAL
Shell
Shell
Fir-applicaties
Om logs van uw Heroku Fir-applicatie naar AppSignal te sturen, volgt u de installatiestappen voor Heroku Fir-generatieapplicaties. AppSignal neemt automatisch logs uit uw applicatie op via OpenTelemetry HTTP-exporters, of logs uitstdout en stderr via een Heroku Telemetry Drain.