Skip to main content
🔐 Stuur geen Persoonlijk Identificeerbare Informatie (PII) naar AppSignal. Filter PII (bijv. namen, e-mailadressen) uit logs en gebruik in plaats daarvan een ID, hash of gepseudonimiseerde identificator.

Voor onder HIPAA vallende entiteiten vindt u meer informatie over het ondertekenen van een Business Associate Agreement (BAA) in onze documentatie over Business Add-Ons.

Cedar-applicaties (legacy-platform)

Oude log drains verwijderen

Deze Heroku-log-drain-installatie stuurt zowel logs als metrics naar AppSignal. Om alleen metrics naar AppSignal te sturen, volgt u in plaats daarvan de Heroku-log-drain-installatie in onze Heroku-documentatie.
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, waarbij myapp de naam van uw Heroku-applicatie is:
heroku drains -a myapp
Als er actieve AppSignal-log-drains zijn, kunt u deze verwijderen met het volgende commando:
heroku drains:remove -a myapp <url>
Vervang <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.
heroku drains:add "https://appsignal-endpoint.net/logplex?api_key=YOUR_LOG_SOURCE_API_KEY"
Vervang 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
We beschouwen deze strings niet als severity als ze deel uitmaken van een woord. Severities tussen blokken worden wel als severities beschouwd, bijvoorbeeld: Deze worden als severities geparseerd:
Shell
[oban] [error] invalid query
ERROR  - My app is broken
error something went wrong
[Error] this is a valid error severity
Let op: dit betekent dat elke severity-string in kleine letters (info/debug/warning/trace/etc.) ergens in de logregel de severity van de log zal wijzigen. Deze worden niet als severities geparseerd:
Shell
ErrorClass
error: something went wrong
The doctor was panicking just as much as the patient

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 uit stdout en stderr via een Heroku Telemetry Drain.