> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Heroku-logs

<Warning>
  🔐 Stuur geen <strong>Persoonlijk Identificeerbare Informatie (PII)</strong> naar AppSignal. Filter PII (bijv. namen, e-mailadressen) uit logs en gebruik in plaats daarvan een ID, hash of gepseudonimiseerde identificator. <br /> <br /> 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](/support/business-add-ons).
</Warning>

## Cedar-applicaties (legacy-platform)

### Oude log drains verwijderen

<Tip>
  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](/heroku/setup).
</Tip>

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:

<CodeGroup>
  ```shell Shell theme={null}
  heroku drains -a myapp
  ```
</CodeGroup>

Als er actieve AppSignal-log-drains zijn, kunt u deze verwijderen met het volgende commando:

<CodeGroup>
  ```shell Shell theme={null}
  heroku drains:remove -a myapp <url>
  ```
</CodeGroup>

*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](/logging/configuration#creating-a-log-source).

Zodra u een logbron heeft aangemaakt, gebruikt u het onderstaande commando om een nieuwe log drain aan te maken.

<CodeGroup>
  ```shell Shell theme={null}
  heroku drains:add "https://appsignal-endpoint.net/logplex?api_key=YOUR_LOG_SOURCE_API_KEY"
  ```
</CodeGroup>

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](mailto:support@appsignal.com) 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 Shell theme={null}
[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 Shell theme={null}
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](/heroku/setup#fir-applications). AppSignal neemt automatisch logs uit uw applicatie op via OpenTelemetry HTTP-exporters, of logs uit `stdout` en `stderr` via een [Heroku Telemetry Drain](https://devcenter.heroku.com/articles/log-drains).
