> ## 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.

# Configuratieopties van de Ruby gem

De onderstaande lijst bevat alle configuratieopties met de naam van de omgevingsvariabele en de naam van de sleutel in het configuratiebestand.

Voor meer informatie over hoe u AppSignal kunt configureren met een configuratiebestand of systeem-omgevingsvariabelen, zie ons onderwerp [Configuratie](/ruby/configuration).

## Beschikbare opties

* Vereiste opties
  * [`active`](#option-active)
  * [`APPSIGNAL_APP_ENV`](#option-appsignal_app_env)
  * [`name`](#option-name)
  * [`push_api_key`](#option-push_api_key)
* Opties
  * [`activejob_report_errors`](#option-activejob_report_errors)
  * [`bind_address`](#option-bind_address)
  * [`ca_file_path`](#option-ca_file_path)
  * [`cpu_count`](#option-cpu_count)
  * [`debug`](#option-debug)
  * [`default_tags`](#option-default_tags)
  * [`dns_servers`](#option-dns_servers)
  * [`enable_active_support_event_log_reporter`](#option-enable_active_support_event_log_reporter)
  * [`enable_allocation_tracking`](#option-enable_allocation_tracking)
  * [`enable_at_exit_hook`](#option-enable_at_exit_hook)
  * [`enable_at_exit_reporter`](#option-enable_at_exit_reporter)
  * [`enable_frontend_error_catching`](#option-enable_frontend_error_catching)
  * [`enable_gvl_global_timer`](#option-enable_gvl_global_timer)
  * [`enable_gvl_waiting_threads`](#option-enable_gvl_waiting_threads)
  * [`enable_host_metrics`](#option-enable_host_metrics)
  * [`enable_minutely_probes`](#option-enable_minutely_probes)
  * [`enable_nginx_metrics`](#option-enable_nginx_metrics)
  * [`enable_rails_error_reporter`](#option-enable_rails_error_reporter)
  * [`enable_rake_performance_instrumentation`](#option-enable_rake_performance_instrumentation)
  * [`enable_statsd`](#option-enable_statsd)
  * [`endpoint`](#option-endpoint)
  * [`files_world_accessible`](#option-files_world_accessible)
  * [`filter_metadata`](#option-filter_metadata)
  * [`filter_parameters`](#option-filter_parameters)
  * [`filter_session_data`](#option-filter_session_data)
  * [`host_role`](#option-host_role)
  * [`hostname`](#option-hostname)
  * [`http_proxy`](#option-http_proxy)
  * [`ignore_actions`](#option-ignore_actions)
  * [`ignore_errors`](#option-ignore_errors)
  * [`ignore_logs`](#option-ignore_logs)
  * [`ignore_namespaces`](#option-ignore_namespaces)
  * [`instrument_code_ownership`](#option-instrument_code_ownership)
  * [`instrument_http_rb`](#option-instrument_http_rb)
  * [`instrument_net_http`](#option-instrument_net_http)
  * [`instrument_ownership`](#option-instrument_ownership)
  * [`instrument_redis`](#option-instrument_redis)
  * [`instrument_sequel`](#option-instrument_sequel)
  * [`log`](#option-log)
  * [`log_level`](#option-log_level)
  * [`log_path`](#option-log_path)
  * [`nginx_port`](#option-nginx_port)
  * [`ownership_set_namespace`](#option-ownership_set_namespace)
  * [`request_headers`](#option-request_headers)
  * [`revision`](#option-revision)
  * [`running_in_container`](#option-running_in_container)
  * [`send_environment_metadata`](#option-send_environment_metadata)
  * [`send_params`](#option-send_params)
  * [`send_session_data`](#option-send_session_data)
  * [`sidekiq_report_errors`](#option-sidekiq_report_errors)
  * [`skip_session_data`](#option-skip_session_data)
  * [`statsd_port`](#option-statsd_port)
  * [`transaction_debug_mode`](#option-transaction_debug_mode)
  * [`working_dir_path`](#option-working_dir_path)
  * [`working_directory_path`](#option-working_directory_path)

## active

<a id="option-active" />

| Veld                       | Waarde                                                                                         |
| -------------------------- | ---------------------------------------------------------------------------------------------- |
| Configuratiebestandsleutel | `active`                                                                                       |
| Systeemomgevingsvariabele  | `APPSIGNAL_ACTIVE`                                                                             |
| Verplicht                  | ja                                                                                             |
| Type                       | Boolean (`true` / `false`)                                                                     |
| Standaardwaarde            | `false` / gedetecteerd door systeem                                                            |
| Beschikbaar sinds versie   | `0.3.0`                                                                                        |
|                            | <ul><li>`0.11.6`: Ondersteuning toegevoegd voor de optie van een omgevingsvariabele.</li></ul> |

### Beschrijving

<Note>
  **Let op**: Wanneer de omgevingsvariabele
  [`APPSIGNAL_PUSH_API_KEY`](#option-push_api_key) is ingesteld, wordt dit
  standaard `true`. Dit kan worden overschreven door de systeemomgevingsvariabele
  `APPSIGNAL_ACTIVE` op `false` te zetten: `APPSIGNAL_ACTIVE=false`.
</Note>

Configureer of AppSignal actief is of niet voor een bepaalde omgeving. Wordt meestal gebruikt in de [bestandsconfiguratie](/ruby/configuration) per omgeving.

## APPSIGNAL\_APP\_ENV

<a id="option-appsignal_app_env" />

| Veld                      | Waarde                                                                                                                                                                                        |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Systeemomgevingsvariabele | `APPSIGNAL_APP_ENV`                                                                                                                                                                           |
| Verplicht                 | ja                                                                                                                                                                                            |
| Type                      | `String`                                                                                                                                                                                      |
| Standaardwaarde           | `""` / gedetecteerd vanuit systeem                                                                                                                                                            |
| Beschikbaar sinds versie  | `0.11.8`                                                                                                                                                                                      |
|                           | <ul><li>`1.3.0`: Ondersteuning toegevoegd voor Padrino.</li><li>`1.3.6`: Ondersteuning toegevoegd voor Sinatra.</li><li>`2.0.4`: Standaardiseert het gedrag voor alle configuratie.</li></ul> |

### Beschrijving

De omgeving van de app die aan AppSignal wordt gerapporteerd. Deze configuratieoptie wordt automatisch gedetecteerd in Rails-apps. Voor Rails-apps wordt de variabele `RAILS_ENV` gebruikt om de omgeving te detecteren. Voor apps die andere frameworks of geen framework gebruiken, wordt de omgevingsvariabele `RACK_ENV` gebruikt.

Om deze automatische detectie te overschrijven, stelt u de omgevingsvariabele `APPSIGNAL_APP_ENV` in.

```sh Shell theme={null}
export APPSIGNAL_APP_ENV=staging
rackup
```

Deze optie wordt gebruikt om de configuratie te laden uit de [configuratiebestanden](/ruby/configuration) waarin de AppSignal-configuratie is opgeslagen.

De omgevingsvariabele-optie wordt vaak gebruikt op platforms waar apps standaard in de `production`-omgeving draaien, zoals Heroku. Met deze instelling kunt u bijvoorbeeld een override instellen om de omgeving op `staging` te zetten.

```sh Shell theme={null}
heroku config:set APPSIGNAL_APP_ENV=staging
```

Als de omgeving wordt ingesteld met de [`Appsignal.configure`-helper](/ruby/configuration/load-order#configure-helper), overschrijft deze de omgevingsvariabele `APPSIGNAL_APP_ENV`.

<Note>
  **Let op**: Het wijzigen van de [naam](#option-name) of omgeving van een
  bestaande app maakt een nieuwe app aan op AppSignal.com.
</Note>

<Note>
  **Let op**: Deze configuratieoptie heeft geen equivalent in het
  configuratiebestand. Om de omgeving in te stellen bij de AppSignal-initialisatie
  moet u [de configuratie handmatig
  initialiseren](/ruby/instrumentation/integrating-appsignal#configuration-file).
</Note>

<h4 id="option-appsignal_app_env-custom-environments-in-config-file">
  Aangepaste omgevingen in configuratiebestand
</h4>

Er is geen `env`-sleutel beschikbaar in het bestand `config/appsignal.yml`. Als u
de omgevingsnaam voor een app dynamisch in het configuratiebestand wilt instellen, kunt u
uw configuratiebestand aanpassen om de omgeving te gebruiken om een omgeving aan te maken.

```yaml YAML theme={null}
# config/appsignal.yml
<%= ENV["APPSIGNAL_APP_ENV"] %>:
  active: true
```

Als u een andere omgevingsvariabele dan `APPSIGNAL_APP_ENV` gebruikt, zorg er dan voor dat de waarde overeenkomt met een van de automatisch gedetecteerde namen van omgevingsvariabelen (`RAILS_ENV` en `RACK_ENV`) of met de waarde die aan [`Appsignal.configure`](/ruby/configuration#ruby-configuration-file) wordt meegegeven.

<Note>
  **Let op**: Het wijzigen van de [naam](#option-name) of omgeving van een
  bestaande app maakt een nieuwe app aan op AppSignal.com.
</Note>

## name

<a id="option-name" />

| Veld                        | Waarde                         |
| --------------------------- | ------------------------------ |
| Configuratiebestandssleutel | `name`                         |
| Systeemomgevingssleutel     | `APPSIGNAL_APP_NAME`           |
| Verplicht                   | ja                             |
| Type                        | `String`                       |
| Standaardwaarde             | nil (Standaard niet ingesteld) |
| Beschikbaar sinds versie    | `1.0.0`                        |

### Beschrijving

Naam van uw applicatie zoals deze op AppSignal.com weergegeven moet worden. Als u Ruby on Rails gebruikt, zal de gem de naam automatisch detecteren en kunt u dit leeg laten. Voor andere frameworks is het instellen hiervan verplicht.

<Note>
  **Let op**: Het wijzigen van de naam of [environment](#option-env) van een bestaande app
  maakt een nieuwe app aan op AppSignal.com.
</Note>

## push\_api\_key

<a id="option-push_api_key" />

| Veld                        | Waarde                         |
| --------------------------- | ------------------------------ |
| Configuratiebestandssleutel | `push_api_key`                 |
| Systeemomgevingssleutel     | `APPSIGNAL_PUSH_API_KEY`       |
| Verplicht                   | ja                             |
| Type                        | `String`                       |
| Standaardwaarde             | nil (Standaard niet ingesteld) |
| Beschikbaar sinds versie    | `0.1.0`                        |

### Beschrijving

De authenticatiesleutel op organisatieniveau om te authenticeren met onze Push API.

Lees meer over de [AppSignal Push API key](/appsignal/terminology#push-api-key).

<Note>
  **Let op**: Wanneer de systeemomgevingsvariabele [`APPSIGNAL_PUSH_API_KEY`](#option-push_api_key)
  is ingesteld, krijgt de optie [`active`](#option-active) standaard de waarde
  `true` in plaats van `false`. Dit betekent dat AppSignal als actief
  wordt beschouwd voor de geladen environment, zelfs als `active` op `false` is ingesteld in het
  configuratiebestand. Zie voor meer informatie de optie [`active`](#option-active).
</Note>

## activejob\_report\_errors

<a id="option-activejob_report_errors" />

| Veld                       | Waarde                                                                                                                                                                    |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestandsleutel | `activejob_report_errors`                                                                                                                                                 |
| Systeemomgevingsvariabele  | `APPSIGNAL_ACTIVEJOB_REPORT_ERRORS`                                                                                                                                       |
| Verplicht                  | nee                                                                                                                                                                       |
| Type                       | `String`                                                                                                                                                                  |
| Standaardwaarde            | `all`                                                                                                                                                                     |
| Beschikbaar sinds versie   | `3.6.1`                                                                                                                                                                   |
|                            | <ul><li>De waarde `discard` is toegevoegd in Ruby gem 3.7.3.</li><li>De omgevingsvariabele `APPSIGNAL_ACTIVEJOB_REPORT_ERRORS` is toegevoegd in Ruby gem 3.9.0.</li></ul> |

### Beschrijving

Configureer de rapportage van fouten die optreden in [Active Job](/ruby/integrations/active-job)-jobs. Met deze optie kan de foutrapportage voor Active Job-jobs worden uitgeschakeld, zodat aangepaste foutrapportage kan worden toegevoegd.

Geaccepteerde waarden:

* `all`: Rapporteer alle fouten voor elke uitvoering van jobs, inclusief retries.
* `discard`: Rapporteer fouten wanneer de job wordt verworpen vanwege de fout. Gebruik deze optie om fouten alleen te rapporteren wanneer alle job-retries zijn uitgeput.
* `none`: Rapporteer geen fouten voor jobs, inclusief retries.

<Note>
  **Let op**: De optie `discard` werkt alleen op Active Job 7.1 en nieuwer. Op
  lagere versies wordt `discard` gelezen als `all`.
</Note>

## bind\_address

<a id="option-bind_address" />

| Veld                        | Waarde                   |
| --------------------------- | ------------------------ |
| Configuratiebestandssleutel | `bind_address`           |
| Systeemomgevingssleutel     | `APPSIGNAL_BIND_ADDRESS` |
| Verplicht                   | nee                      |
| Type                        | `String`                 |
| Standaardwaarde             | `127.0.0.1`              |
| Beschikbaar sinds versie    | `3.4.8`                  |

### Beschrijving

Een geldig IPv4-adres dat de AppSignal-agent gebruikt als binding voor zijn TCP- en UDP-servers. Gebruik een specifiek adres als u alleen wilt dat de agent luistert naar verzoeken aan dat adres. Stel deze optie in op `0.0.0.0` om verzoeken te ontvangen van hosts die elk IP-adres gebruiken. Standaard luistert deze alleen naar verzoeken die op dezelfde host worden gedaan. Deze optie wordt toegepast op alle agentservers ([StatsD](#option-enable_statsd), [OpenTelemetry](#option-enable_opentelemetry_http) en [NGINX](#option-enable_nginx_metrics)).

## ca\_file\_path

<a id="option-ca_file_path" />

| Veld                        | Waarde                                     |
| --------------------------- | ------------------------------------------ |
| Configuratiebestandssleutel | `ca_file_path`                             |
| Systeemomgevingssleutel     | `APPSIGNAL_CA_FILE_PATH`                   |
| Verplicht                   | nee                                        |
| Type                        | `String`                                   |
| Standaardwaarde             | Pad naar meegeleverd `cacert.pem`-bestand. |
| Beschikbaar sinds versie    | `1.3.5`                                    |

### Beschrijving

Configureer het pad van het SSL-certificaatbestand. Standaard wijst dit naar het AppSignal [meegeleverde `cacert.pem`-bestand](https://github.com/appsignal/appsignal-ruby/blob/4eed259e122d10df66655098ad0aa8a362f3297d/resources/cacert.pem) in de gem zelf.

Gebruik deze optie om naar een ander certificaatbestand te wijzen als er een probleem is met de verbinding naar onze API.

<Note>
  **Let op**: Het opgegeven pad mag geen besturingssysteemspecifieke
  bestandssysteemabstracties bevatten, zoals het homedir-symbool `~` voor \*NIX-systemen. Dit wordt
  gezien als een onjuist pad.
</Note>

## cpu\_count

<a id="option-cpu_count" />

| Veld                        | Waarde                |
| --------------------------- | --------------------- |
| Configuratiebestandssleutel | `cpu_count`           |
| Systeemomgevingssleutel     | `APPSIGNAL_CPU_COUNT` |
| Verplicht                   | nee                   |
| Type                        | `Float`               |
| Standaardwaarde             | `undefined`           |
| Beschikbaar sinds versie    | `3.6.3`               |

### Beschrijving

De beschikbare CPU-capaciteit van de host, uitgedrukt in aantal CPU's. Dit wordt gebruikt om het CPU-gebruikspercentage in de host-metrics te berekenen. Indien niet ingesteld, probeert de agent dit automatisch te detecteren via cgroups.

Het aantal CPU's kan een breuk zijn, bijv. `0.5`.

## debug

<a id="option-debug" />

| Veld                        | Waarde                                                                                                                 |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestandssleutel | `debug`                                                                                                                |
| Systeemomgevingssleutel     | `APPSIGNAL_DEBUG`                                                                                                      |
| Verplicht                   | nee                                                                                                                    |
| Type                        | Boolean (`true` / `false`)                                                                                             |
| Standaardwaarde             | `false`                                                                                                                |
| Beschikbaar sinds versie    | `1.0.0`                                                                                                                |
|                             | <ul><li>Verouderd sinds versie 3.0.16 ten gunste van de [`log_level` configuratie-optie](#option-log_level).</li></ul> |

### Beschrijving

<Warning>
  **Waarschuwing**: Deze configuratie-optie is verouderd in Ruby gem 3.0.16. Gebruik
  in plaats daarvan de [`log_level`](#option-log_level) optie voor Ruby gem 3.0.16 en
  nieuwer.
</Warning>

Schakel debug-logging in. Dit is meestal alleen nodig op verzoek van support. Met deze optie ingeschakeld logt AppSignal veel meer informatie over beslissingen die worden genomen tijdens het verzamelen van metrics en wanneer data naar AppSignal.com-servers wordt verzonden.

Het inschakelen van debug-logging kan een lichte impact hebben op het schijfgebruik en de IO, vooral op websites met veel verkeer. De CPU-overhead is minimaal bij het inschakelen van de debug-optie.

<Note>
  Deze optie stelt het severity-niveau in van de interne logger van AppSignal. Deze
  configuratie-optie heeft geen effect op de [logging-functionaliteit](/logging).
</Note>

## default\_tags

<a id="option-default_tags" />

| Veld                        | Waarde                                                   |
| --------------------------- | -------------------------------------------------------- |
| Configuratiebestandssleutel | `default_tags`                                           |
| Systeemomgevingssleutel     | `APPSIGNAL_DEFAULT_TAGS`                                 |
| Verplicht                   | nee                                                      |
| Type                        | `Hash[String, (String \| Symbol \| Integer \| Boolean)]` |
| Standaardwaarde             | undefined                                                |
| Beschikbaar sinds versie    | `4.8.3`                                                  |

### Beschrijving

Standaardtags die aan alle transacties worden toegevoegd. Transactie-specifieke tags die met [`Appsignal.add_tags`](/guides/tagging#ruby) worden ingesteld, overschrijven standaardtags met dezelfde sleutel.

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    config.default_tags = {
      "region" => "europe",
      "shard" => "shard-1"
    }
  end
  ```

  ```yaml title="config/appsignal.yml" theme={null}
  default: &defaults
    default_tags:
      region: europe
      shard: shard-1
  ```
</CodeGroup>

Wanneer u de omgevingsvariabele gebruikt, geef dan een door komma's gescheiden lijst van sleutel-waardeparen op.

```bash Shell theme={null}
export APPSIGNAL_DEFAULT_TAGS="region=europe,shard=shard-1"
```

Tag-waarden moeten een String, Symbol, Integer of Boolean zijn. Tags met andere waardetypen worden genegeerd.

Lees meer over [tagging](/guides/tagging).

## dns\_servers

<a id="option-dns_servers" />

| Veld                        | Waarde                                                                              |
| --------------------------- | ----------------------------------------------------------------------------------- |
| Configuratiebestandssleutel | `dns_servers`                                                                       |
| Systeemomgevingssleutel     | `APPSIGNAL_DNS_SERVERS`                                                             |
| Verplicht                   | nee                                                                                 |
| Type                        | `Array<String>`                                                                     |
| Standaardwaarde             | `[]`                                                                                |
| Beschikbaar sinds versie    | `2.2.0.beta.1`                                                                      |
|                             | <ul><li>`2.11.0`: Ondersteuning toegevoegd voor de systeemomgevingsoptie.</li></ul> |

### Beschrijving

Configureer DNS-servers voor de AppSignal-agent.

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    config.dns_servers = ["8.8.8.8", "8.8.4.4"]
  end
  ```

  ```yaml title="config/appsignal.yml" theme={null}
  default: &defaults
    dns_servers:
      - 8.8.8.8
      - 8.8.4.4
  ```

  ```sh title="Environment variables" theme={null}
  # In the host environment
  export APPSIGNAL_DNS_SERVERS="8.8.8.8,8.8.4.4"
  ```
</CodeGroup>

Als u last heeft van onze [DNS-timeouts](/support/known-issues#dns-timeouts), probeer dan handmatig een DNS-server in te stellen met deze optie die niet meer dan **4** punten in de servernaam gebruikt.

* Acceptabele waarden: `8.8.8.8`, `my.custom.local.server`.
* Niet-acceptabele waarden: `foo`, `my.awesome.custom.local.dns.server`.

Als de DNS-server niet bereikbaar is, valt de agent terug op de DNS-configuratie van de host en wordt er een bericht naar het `appsignal.log`-bestand geschreven: `A problem occurred while setting DNS servers`.

## enable\_active\_support\_event\_log\_reporter

<a id="option-enable_active_support_event_log_reporter" />

| Veld                        | Waarde                                               |
| --------------------------- | ---------------------------------------------------- |
| Configuratiebestandssleutel | `enable_active_support_event_log_reporter`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_ACTIVE_SUPPORT_EVENT_LOG_REPORTER` |
| Verplicht                   | nee                                                  |
| Type                        | `Boolean`                                            |
| Standaardwaarde             | `true`                                               |
| Beschikbaar sinds versie    | `4.8.0`                                              |

### Beschrijving

Schakelt de integratie met `ActiveSupport::EventReporter` [structured event reporting](https://edgeapi.rubyonrails.org/classes/ActiveSupport/EventReporter.html) in.

Wanneer ingeschakeld, abonneert de AppSignal-integratie zich op events die door `ActiveSupport::EventReporter` worden uitgezonden en rapporteert deze als logs.

## enable\_allocation\_tracking

<a id="option-enable_allocation_tracking" />

| Veld                        | Waarde                                 |
| --------------------------- | -------------------------------------- |
| Configuratiebestandssleutel | `enable_allocation_tracking`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_ALLOCATION_TRACKING` |
| Verplicht                   | nee                                    |
| Type                        | Boolean (`true` / `false`)             |
| Standaardwaarde             | `true`                                 |
| Beschikbaar sinds versie    | `1.0.0`                                |

### Beschrijving

Stel deze optie in op `false` om het bijhouden van het aantal toegewezen objecten in Ruby uit te schakelen.

## enable\_at\_exit\_hook

<a id="option-enable_at_exit_hook" />

| Veld                        | Waarde                               |
| --------------------------- | ------------------------------------ |
| Configuratiebestandssleutel | `enable_at_exit_hook`                |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_AT_EXIT_HOOK`      |
| Verplicht                   | nee                                  |
| Type                        | `String`                             |
| Standaardwaarde             | 'on\_error' / 'always' op containers |
| Beschikbaar sinds versie    | `4.5.8`                              |

### Beschrijving

Configureer hoe AppSignal wordt afgesloten wanneer de applicatie wordt afgesloten. Dit bepaalt of `Appsignal.stop` automatisch wordt aangeroepen, waardoor de data naar de extensie en de agent wordt doorgespoeld.

Deze optie heeft drie mogelijke waarden:

* `always`: Roep altijd `Appsignal.stop` aan wanneer het programma stopt. Op (Docker-)containers wordt deze waarde automatisch ingesteld.
* `never`: Roep nooit `Appsignal.stop` aan wanneer het programma stopt. De standaardwaarde wanneer het programma niet in een (Docker-)container draait.
* `on_error`: Roep `Appsignal.stop` aan wanneer het programma met een fout stopt.

Zie voor meer informatie onze pagina over [instrumentatie voor scripts en background jobs](/ruby/instrumentation/background-jobs).

## enable\_at\_exit\_reporter

<a id="option-enable_at_exit_reporter" />

| Veld                        | Waarde                              |
| --------------------------- | ----------------------------------- |
| Configuratiebestandssleutel | `enable_at_exit_reporter`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_AT_EXIT_REPORTER` |
| Verplicht                   | nee                                 |
| Type                        | Boolean (`true` / `false`)          |
| Standaardwaarde             | `true`                              |
| Beschikbaar sinds versie    | `4.0.0`                             |

### Beschrijving

Stel in op `true` om de laatste fout te rapporteren die het proces deed afsluiten. De gerapporteerde fout is meestal de fout die het proces laat crashen. Als de Ruby gem de fout al heeft gerapporteerd, wordt deze niet opnieuw gerapporteerd.

Fouten die via dit mechanisme worden gerapporteerd, worden toegevoegd aan de "unhandled"-namespace.

Voeg deze code toe aan het begin van de applicatie op kortlevende containers en serverless-functies om ervoor te zorgen dat de fout wordt doorgespoeld voordat het systeem wordt afgesloten.

```ruby Ruby theme={null}
at_exit { sleep 5 }
```

## enable\_frontend\_error\_catching

<a id="option-enable_frontend_error_catching" />

| Veld                        | Waarde                                                                                                                                         |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestandssleutel | `enable_frontend_error_catching`                                                                                                               |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_FRONTEND_ERROR_CATCHING`                                                                                                     |
| Verplicht                   | nee                                                                                                                                            |
| Type                        | Boolean (`true` / `false`)                                                                                                                     |
| Standaardwaarde             | `false`                                                                                                                                        |
| Beschikbaar sinds versie    | `1.0.0`                                                                                                                                        |
|                             | <ul><li>`3.0.0`: Verwijderd uit de gem. Zie onze [upgrade-handleiding](/ruby/installation/upgrade-from-2-to-3) voor meer informatie.</li></ul> |

### Beschrijving

Schakel het experimentele front-end error catching-systeem in. Dit voegt een route aan uw app toe op `/appsignal_error_catcher` die kan worden gebruikt om JavaScript-fouten op te vangen en naar AppSignal te sturen. U kunt deze route configureren met [`frontend_error_catching_path`](#option-frontend_error_catching_path).

## enable\_gvl\_global\_timer

<a id="option-enable_gvl_global_timer" />

| Veld                        | Waarde                              |
| --------------------------- | ----------------------------------- |
| Configuratiebestandssleutel | `enable_gvl_global_timer`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_GVL_GLOBAL_TIMER` |
| Verplicht                   | nee                                 |
| Type                        | Boolean (`true` / `false`)          |
| Standaardwaarde             | `true`                              |
| Beschikbaar sinds versie    | `3.3.9`                             |

### Beschrijving

Stel deze optie in op `false` om de [GVL global timer-instrumentatie](/ruby/integrations/global-vm-lock#waiting-threads) uit te schakelen. Deze configuratie-optie heeft geen effect als GVLTools niet is geïnstalleerd.

## enable\_gvl\_waiting\_threads

<a id="option-enable_gvl_waiting_threads" />

| Veld                        | Waarde                                 |
| --------------------------- | -------------------------------------- |
| Configuratiebestandssleutel | `enable_gvl_waiting_threads`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_GVL_WAITING_THREADS` |
| Verplicht                   | nee                                    |
| Type                        | Boolean (`true` / `false`)             |
| Standaardwaarde             | `true`                                 |
| Beschikbaar sinds versie    | `3.3.9`                                |

### Beschrijving

Stel deze optie in op `false` om de [GVL waiting threads-instrumentatie](/ruby/integrations/global-vm-lock#waiting-threads) uit te schakelen. Deze configuratie-optie heeft geen effect als GVLTools niet is geïnstalleerd.

## enable\_host\_metrics

<a id="option-enable_host_metrics" />

| Veld                        | Waarde                                 |
| --------------------------- | -------------------------------------- |
| Configuratiebestandssleutel | `enable_host_metrics`                  |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_HOST_METRICS`        |
| Verplicht                   | nee                                    |
| Type                        | Boolean (`true` / `false`)             |
| Standaardwaarde             | \`\`true` / gedetecteerd door systeem` |
| Beschikbaar sinds versie    | `1.2.0`                                |

### Beschrijving

Stel deze optie in op `false` om het verzamelen van [host-metrics](/metrics/host-metrics) uit te schakelen.

Op Heroku en Dokku zijn host-metrics standaard uitgeschakeld. Dit komt doordat deze systemen onnauwkeurige metrics rapporteren vanuit de containers. Het verzamelen van host-metrics op deze systemen kan niet worden ingeschakeld. Gebruik voor Heroku in plaats daarvan de [Heroku log drain](/heroku/host-metrics).

## enable\_minutely\_probes

<a id="option-enable_minutely_probes" />

| Veld                        | Waarde                                                                  |
| --------------------------- | ----------------------------------------------------------------------- |
| Configuratiebestandssleutel | `enable_minutely_probes`                                                |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_MINUTELY_PROBES`                                      |
| Verplicht                   | nee                                                                     |
| Type                        | Boolean (`true` / `false`)                                              |
| Standaardwaarde             | `true`                                                                  |
| Beschikbaar sinds versie    | `1.3.0`                                                                 |
|                             | <ul><li>`2.9.0`: De standaardwaarde is gewijzigd naar `true`.</li></ul> |

### Beschrijving

Schakelt het [minutely probes](/ruby/instrumentation/minutely-probes)-systeem in.

## enable\_nginx\_metrics

<a id="option-enable_nginx_metrics" />

| Veld                        | Waarde                           |
| --------------------------- | -------------------------------- |
| Configuratiebestandssleutel | `enable_nginx_metrics`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_NGINX_METRICS` |
| Verplicht                   | nee                              |
| Type                        | Boolean (`true` / `false`)       |
| Standaardwaarde             | `false`                          |
| Beschikbaar sinds versie    | `3.3.4`                          |

### Beschrijving

Stel in op `true` om de NGINX-metricsserver in te schakelen. [Zie de NGINX-metricsdocumentatie voor details.](/metrics/nginx)

Wanneer ingeschakeld, luistert de AppSignal-agent naar een server gebonden aan `localhost` op poort 27649. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait, kan deze configuratie-optie slechts in één daarvan worden ingeschakeld.

## enable\_rails\_error\_reporter

<a id="option-enable_rails_error_reporter" />

| Veld                        | Waarde                                  |
| --------------------------- | --------------------------------------- |
| Configuratiebestandssleutel | `enable_rails_error_reporter`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_RAILS_ERROR_REPORTER` |
| Verplicht                   | nee                                     |
| Type                        | Boolean (`true` / `false`)              |
| Standaardwaarde             | `true`                                  |
| Beschikbaar sinds versie    | `3.4.1`                                 |

### Beschrijving

Stel in op `false` om de Rails error reporter-subscriber uit te schakelen. [Zie de Rails-documentatie voor details.](/ruby/integrations/rails)

## enable\_rake\_performance\_instrumentation

<a id="option-enable_rake_performance_instrumentation" />

| Veld                        | Waarde                                              |
| --------------------------- | --------------------------------------------------- |
| Configuratiebestandssleutel | `enable_rake_performance_instrumentation`           |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_RAKE_PERFORMANCE_INSTRUMENTATION` |
| Verplicht                   | nee                                                 |
| Type                        | Boolean (`true` / `false`)                          |
| Standaardwaarde             | `false`                                             |
| Beschikbaar sinds versie    | `3.10.0`                                            |

### Beschrijving

Schakel performance-instrumentatie in voor Rake-taken. Standaard rapporteert de [Rake-instrumentatie](/ruby/integrations/rake) alleen fouten.

## enable\_statsd

<a id="option-enable_statsd" />

| Veld                        | Waarde                     |
| --------------------------- | -------------------------- |
| Configuratiebestandssleutel | `enable_statsd`            |
| Systeemomgevingssleutel     | `APPSIGNAL_ENABLE_STATSD`  |
| Verplicht                   | nee                        |
| Type                        | Boolean (`true` / `false`) |
| Standaardwaarde             | `true`                     |
| Beschikbaar sinds versie    | `3.0.14`                   |

### Beschrijving

Schakelt de [StatsD-server](/standalone-agent/statsd) in de AppSignal-agent in.

Wanneer ingeschakeld, luistert de AppSignal-agent naar een server gebonden aan `localhost` op poort 8125. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait, kan deze configuratie-optie slechts in één daarvan worden ingeschakeld.

## endpoint

<a id="option-endpoint" />

| Veld                        | Waarde                                                                              |
| --------------------------- | ----------------------------------------------------------------------------------- |
| Configuratiebestandssleutel | `endpoint`                                                                          |
| Systeemomgevingssleutel     | `APPSIGNAL_PUSH_API_ENDPOINT`                                                       |
| Verplicht                   | nee                                                                                 |
| Type                        | `String`                                                                            |
| Standaardwaarde             | `https://push.appsignal.com`                                                        |
| Beschikbaar sinds versie    | `0.1.0`                                                                             |
|                             | <ul><li>`1.0.0`: Ondersteuning voor systeemomgevingsvariabele toegevoegd.</li></ul> |

### Beschrijving

Configureer het endpoint om data naar AppSignal te sturen. Deze instelling hoeft niet te worden gewijzigd.

## files\_world\_accessible

<a id="option-files_world_accessible" />

| Veld                        | Waarde                             |
| --------------------------- | ---------------------------------- |
| Configuratiebestandssleutel | `files_world_accessible`           |
| Systeemomgevingssleutel     | `APPSIGNAL_FILES_WORLD_ACCESSIBLE` |
| Verplicht                   | nee                                |
| Type                        | Boolean (`true` / `false`)         |
| Standaardwaarde             | `true`                             |
| Beschikbaar sinds versie    | `2.3.6`                            |

### Beschrijving

Als dit is ingesteld op `true`, is de [AppSignal-werkdirectory](/appsignal/how-appsignal-operates#working-directory) die wordt aangemaakt toegankelijk voor alle gebruikers (Unix-permissies `0666`). Dit is vaak nodig omdat processen voor dezelfde app onder een andere gebruiker draaien. Stel in op `false` om dit gedrag uit te schakelen (Unix-permissies `0644`).

## filter\_metadata

<a id="option-filter_metadata" />

| Veld                        | Waarde                      |
| --------------------------- | --------------------------- |
| Configuratiebestandssleutel | `filter_metadata`           |
| Systeemomgevingssleutel     | `APPSIGNAL_FILTER_METADATA` |
| Verplicht                   | nee                         |
| Type                        | `Array<String>`             |
| Standaardwaarde             | `[]`                        |
| Beschikbaar sinds versie    | `3.4.5`                     |

### Beschrijving

De AppSignal Ruby gem slaat standaard metadata over requests en background jobs op samples op, zoals request-pad, request-methode, request-id, background-queue, job-id en job-retry-aantal. Deze metadatawaarden worden weergegeven in de tags-box. Als een van deze metadatawaarden PII of andere gevoelige data bevat, gebruik dan deze configuratie-optie om metadata op sleutel te filteren.

Stel de `filter_metadata`-optie in op een lijst van metadatasleutels die moeten worden gefilterd. U kunt dit configureren met een lijst van sleutels in het configuratiebestand. Wanneer gefilterd is de metadata niet zichtbaar in de AppSignal UI.

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    config.filter_metadata += ["path", "request_id"]
  end
  ```

  ```yaml title="config/appsignal.yml" theme={null}
  default: &defaults
    filter_metadata:
      - path
      - request_id
  ```
</CodeGroup>

## filter\_parameters

<a id="option-filter_parameters" />

| Veld                        | Waarde                                                                                                                      |
| --------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestandssleutel | `filter_parameters`                                                                                                         |
| Systeemomgevingssleutel     | `APPSIGNAL_FILTER_PARAMETERS`                                                                                               |
| Verplicht                   | nee                                                                                                                         |
| Type                        | `Array<String>`                                                                                                             |
| Standaardwaarde             | `[]`                                                                                                                        |
| Beschikbaar sinds versie    | `1.3.0`                                                                                                                     |
|                             | <ul><li>`2.3.0`: Deze configuratie-optie wordt ook gebruikt voor argumentfiltering in background-job-integraties.</li></ul> |

### Beschrijving

Lijst van parametersleutels die genegeerd moeten worden via AppSignal-filtering. Hun waarden worden vervangen door `[FILTERED]` wanneer ze naar AppSignal worden verzonden. U kunt dit configureren met een lijst van sleutels in het configuratiebestand.

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    config.filter_parameters += ["password", "email", "api_token", "token"]
  end
  ```

  ```yaml YAML theme={null}
  # config/appsignal.yml
  default: &defaults
    filter_parameters:
      - password
      - email
      - api_token
      - token
  ```
</CodeGroup>

Lees meer over [parameterfiltering](/application/parameter-filtering).

## filter\_session\_data

<a id="option-filter_session_data" />

| Veld                        | Waarde                                                                       |
| --------------------------- | ---------------------------------------------------------------------------- |
| Configuratiebestandssleutel | `filter_session_data`                                                        |
| Systeemomgevingssleutel     | `APPSIGNAL_FILTER_SESSION_DATA`                                              |
| Verplicht                   | nee                                                                          |
| Type                        | `Array<String>`                                                              |
| Standaardwaarde             | `[]`                                                                         |
| Beschikbaar sinds versie    | `2.6.0`                                                                      |
|                             | <ul><li>Een upgrade naar versie `2.6.1` of hoger wordt aanbevolen.</li></ul> |

### Beschrijving

Lijst van session-data-sleutels die genegeerd moeten worden via AppSignal-filtering. Hun waarden worden vervangen door `[FILTERED]` wanneer ze naar AppSignal worden verzonden. U kunt dit configureren met een lijst van sleutels in het configuratiebestand.

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    config.filter_session_data += ["name", "email", "api_token", "token"]
  end
  ```

  ```yaml YAML theme={null}
  # config/appsignal.yml
  default: &defaults
    filter_session_data:
      - name
      - email
      - api_token
      - token
  ```
</CodeGroup>

Lees meer over [session-data-filtering](/application/session-data-filtering).

## host\_role

<a id="option-host_role" />

| Veld                        | Waarde                         |
| --------------------------- | ------------------------------ |
| Configuratiebestandssleutel | `host_role`                    |
| Systeemomgevingssleutel     | `APPSIGNAL_HOST_ROLE`          |
| Verplicht                   | nee                            |
| Type                        | `String`                       |
| Standaardwaarde             | nil (Standaard niet ingesteld) |
| Beschikbaar sinds versie    | `3.4.11`                       |

### Beschrijving

Groepeer hosts op rol en genereer metrics op basis van deze rol. Een voorbeeld van zo'n metric is de teller-metric `reporting_hosts`. Een goede rol geeft aan wat de hoofdrol van de server is, zoals "webserver", "processor", "api", "database", "loadbalancer", enz.

## hostname

<a id="option-hostname" />

| Veld                        | Waarde                    |
| --------------------------- | ------------------------- |
| Configuratiebestandssleutel | `hostname`                |
| Systeemomgevingssleutel     | `APPSIGNAL_HOSTNAME`      |
| Verplicht                   | nee                       |
| Type                        | `String`                  |
| Standaardwaarde             | gedetecteerd door systeem |
| Beschikbaar sinds versie    | `1.3.6`                   |

### Beschrijving

Dit overschrijft de hostnaam van de server. Handig wanneer u geen aangepaste hostnaam kunt instellen of wanneer er een nietszeggend ID voor u wordt gegenereerd bij hostingdiensten.

## http\_proxy

<a id="option-http_proxy" />

| Veld                        | Waarde                         |
| --------------------------- | ------------------------------ |
| Configuratiebestandssleutel | `http_proxy`                   |
| Systeemomgevingssleutel     | `APPSIGNAL_HTTP_PROXY`         |
| Verplicht                   | nee                            |
| Type                        | `String`                       |
| Standaardwaarde             | nil (Standaard niet ingesteld) |
| Beschikbaar sinds versie    | `0.11.13`                      |

### Beschrijving

Als u wilt dat de agent via een proxy verbinding maakt met internet, stel dan de volledige proxy-URL in via deze configuratiesleutel.

## ignore\_actions

<a id="option-ignore_actions" />

| Veld                        | Waarde                     |
| --------------------------- | -------------------------- |
| Configuratiebestandssleutel | `ignore_actions`           |
| Systeemomgevingssleutel     | `APPSIGNAL_IGNORE_ACTIONS` |
| Verplicht                   | nee                        |
| Type                        | `Array<String>`            |
| Standaardwaarde             | `[]`                       |
| Beschikbaar sinds versie    | `0.10.0`                   |

### Beschrijving

Met deze configuratie-optie kunt u een lijst opgeven van acties die door AppSignal worden genegeerd. Alles wat gebeurt, inclusief exceptions, wordt niet naar AppSignal verzonden. Dit kan handig zijn om health check-endpoints of andere acties die u niet wilt monitoren te negeren.

Lees meer over [acties negeren](/guides/filter-data/ignore-actions).

## ignore\_errors

<a id="option-ignore_errors" />

| Veld                        | Waarde                    |
| --------------------------- | ------------------------- |
| Configuratiebestandssleutel | `ignore_errors`           |
| Systeemomgevingssleutel     | `APPSIGNAL_IGNORE_ERRORS` |
| Verplicht                   | nee                       |
| Type                        | `Array<String>`           |
| Standaardwaarde             | `[]`                      |
| Beschikbaar sinds versie    | `0.1.0`                   |

### Beschrijving

Lijst van foutklassen die worden genegeerd. Elke exception die met deze foutklasse wordt opgeworpen, wordt niet naar AppSignal verzonden.

Lees meer over [fouten negeren](/guides/filter-data/ignore-errors).

## ignore\_logs

<a id="option-ignore_logs" />

| Veld                        | Waarde                  |
| --------------------------- | ----------------------- |
| Configuratiebestandssleutel | `ignore_logs`           |
| Systeemomgevingssleutel     | `APPSIGNAL_IGNORE_LOGS` |
| Verplicht                   | nee                     |
| Type                        | `Array<String>`         |
| Standaardwaarde             | `[]`                    |
| Beschikbaar sinds versie    | `3.7.0`                 |

### Beschrijving

Lijst van logberichten die worden genegeerd. Elk logbericht dat een van de elementen van de lijst bevat, wordt niet naar AppSignal verzonden. Een kleine subset van regex-syntaxis wordt ondersteund; lees daar meer over in onze [Ignore Logs](/guides/filter-data/ignore-logs)-handleiding.

## ignore\_namespaces

<a id="option-ignore_namespaces" />

| Veld                        | Waarde                        |
| --------------------------- | ----------------------------- |
| Configuratiebestandssleutel | `ignore_namespaces`           |
| Systeemomgevingssleutel     | `APPSIGNAL_IGNORE_NAMESPACES` |
| Verplicht                   | nee                           |
| Type                        | `Array<String>`               |
| Standaardwaarde             | `[]`                          |
| Beschikbaar sinds versie    | `2.3.0`                       |

### Beschrijving

Lijst van namespaces die worden genegeerd. Elke opgeworpen fout of trage request die in deze namespace plaatsvindt, wordt niet naar AppSignal verzonden.

Lees meer over [namespaces](/application/namespaces).

## instrument\_code\_ownership

<a id="option-instrument_code_ownership" />

| Veld                        | Waarde                                |
| --------------------------- | ------------------------------------- |
| Configuratiebestandssleutel | `instrument_code_ownership`           |
| Systeemomgevingssleutel     | `APPSIGNAL_INSTRUMENT_CODE_OWNERSHIP` |
| Verplicht                   | nee                                   |
| Type                        | Boolean (`true` / `false`)            |
| Standaardwaarde             | `true`                                |
| Beschikbaar sinds versie    | `4.7.1`                               |

### Beschrijving

Of de [CodeOwnership gem](/ruby/integrations/code-ownership) automatisch geïnstrumenteerd moet worden, kan `true` of `false` zijn.

## instrument\_http\_rb

<a id="option-instrument_http_rb" />

| Veld                        | Waarde                         |
| --------------------------- | ------------------------------ |
| Configuratiebestandssleutel | `instrument_http_rb`           |
| Systeemomgevingssleutel     | `APPSIGNAL_INSTRUMENT_HTTP_RB` |
| Verplicht                   | nee                            |
| Type                        | Boolean (`true` / `false`)     |
| Standaardwaarde             | `true`                         |
| Beschikbaar sinds versie    | `3.2.0`                        |

### Beschrijving

Schakel de instrumentatie voor de [http.rb Ruby gem](https://github.com/httprb/http) in of uit. Standaard ingeschakeld.

## instrument\_net\_http

<a id="option-instrument_net_http" />

| Veld                        | Waarde                          |
| --------------------------- | ------------------------------- |
| Configuratiebestandssleutel | `instrument_net_http`           |
| Systeemomgevingssleutel     | `APPSIGNAL_INSTRUMENT_NET_HTTP` |
| Verplicht                   | nee                             |
| Type                        | Boolean (`true` / `false`)      |
| Standaardwaarde             | `true`                          |
| Beschikbaar sinds versie    | `0.9.0`                         |

### Beschrijving

Of instrumentatie voor `net/http`-aanroepen moet worden toegevoegd, kan `true` of `false` zijn.

## instrument\_ownership

<a id="option-instrument_ownership" />

| Veld                        | Waarde                           |
| --------------------------- | -------------------------------- |
| Configuratiebestandssleutel | `instrument_ownership`           |
| Systeemomgevingssleutel     | `APPSIGNAL_INSTRUMENT_OWNERSHIP` |
| Verplicht                   | nee                              |
| Type                        | Boolean (`true` / `false`)       |
| Standaardwaarde             | `true`                           |
| Beschikbaar sinds versie    | `4.3.3`                          |

### Beschrijving

Of de [Ownership gem](/ruby/integrations/ownership) automatisch geïnstrumenteerd moet worden, kan `true` of `false` zijn.

## instrument\_redis

<a id="option-instrument_redis" />

| Veld                        | Waarde                       |
| --------------------------- | ---------------------------- |
| Configuratiebestandssleutel | `instrument_redis`           |
| Systeemomgevingssleutel     | `APPSIGNAL_INSTRUMENT_REDIS` |
| Verplicht                   | nee                          |
| Type                        | Boolean (`true` / `false`)   |
| Standaardwaarde             | `true`                       |
| Beschikbaar sinds versie    | `1.0.0`                      |

### Beschrijving

Of de instrumentatie voor Redis-queries via de [Redis gem](https://rubygems.org/gems/redis) moet worden ingeschakeld, kan `true` of `false` zijn.

## instrument\_sequel

<a id="option-instrument_sequel" />

| Veld                        | Waarde                        |
| --------------------------- | ----------------------------- |
| Configuratiebestandssleutel | `instrument_sequel`           |
| Systeemomgevingssleutel     | `APPSIGNAL_INSTRUMENT_SEQUEL` |
| Verplicht                   | nee                           |
| Type                        | Boolean (`true` / `false`)    |
| Standaardwaarde             | `true`                        |
| Beschikbaar sinds versie    | `1.0.0`                       |

### Beschrijving

Of instrumentatie voor `sequel`-queries via de [Sequel gem-integratie](/ruby/integrations/sequel) moet worden toegevoegd, kan `true` of `false` zijn.

## log

<a id="option-log" />

| Veld                        | Waarde          |
| --------------------------- | --------------- |
| Configuratiebestandssleutel | `log`           |
| Systeemomgevingssleutel     | `APPSIGNAL_LOG` |
| Verplicht                   | nee             |
| Type                        | `String`        |
| Standaardwaarde             | `file`          |
| Beschikbaar sinds versie    | `2.0.0`         |

### Beschrijving

<Note>
  Deze optie configureert welke logger de interne logfunctionaliteit van AppSignal
  zal gebruiken en heeft geen effect op de [logging-functionaliteit](/logging).

  **Let op**: De [AppSignal-agent](/appsignal/how-appsignal-operates),
  die door de integratie wordt gebruikt, schrijft altijd naar het bestand "appsignal.log".
</Note>

Selecteer welke logger de AppSignal-integratie gebruikt. Geaccepteerde waarden zijn
`file` en `stdout`. Zie ook de `log_path`-configuratie.

* `file` (standaard)
  * Schrijf alle AppSignal-logs naar het bestandssysteem.
* `stdout` (standaard op [Heroku](https://heroku.com))
  * Print AppSignal-logs naar de STDOUT van het bovenliggende proces in plaats van naar een bestand.
    Handig bij hostingoplossingen zoals containersystemen en Heroku.

## log\_level

<a id="option-log_level" />

| Veld                        | Waarde                |
| --------------------------- | --------------------- |
| Configuratiebestandssleutel | `log_level`           |
| Systeemomgevingssleutel     | `APPSIGNAL_LOG_LEVEL` |
| Verplicht                   | nee                   |
| Type                        | `String`              |
| Standaardwaarde             | `info`                |
| Beschikbaar sinds versie    | `3.0.16`              |

### Beschrijving

<Note>
  Deze optie stelt het severity-niveau in van de interne logger van AppSignal en heeft
  geen effect op de [logging-functionaliteit](/logging).
</Note>

Stel het severity-niveau in van de interne logger van AppSignal. Als deze is geconfigureerd op "info", worden alle error-, warning- en info-berichten gelogd, maar geen debug-berichten.

Het instellen op de niveaus "debug" of "trace" is meestal alleen nodig op verzoek van support. Het instellen van het niveau op "debug"/"trace" kan een lichte impact hebben op het schijfgebruik en de IO, vooral op websites met veel verkeer. De CPU-overhead is minimaal bij het inschakelen van de debug-optie.

Geaccepteerde waarden:

* error
* warning
* info
* debug
* trace

## log\_path

<a id="option-log_path" />

| Veld                        | Waarde               |
| --------------------------- | -------------------- |
| Configuratiebestandssleutel | `log_path`           |
| Systeemomgevingssleutel     | `APPSIGNAL_LOG_PATH` |
| Verplicht                   | nee                  |
| Type                        | `String`             |
| Standaardwaarde             | `./log`              |
| Beschikbaar sinds versie    | `1.0.0`              |

### Beschrijving

<Note>
  Deze optie configureert de locatie van het interne logbestand van AppSignal en
  heeft geen effect op de [logging-functionaliteit](/logging).

  <br />

  **Let op**: Het opgegeven pad mag geen besturingssysteemspecifieke
  bestandssysteemabstracties bevatten, zoals het homedir-symbool `~` voor \*NIX-systemen. Dit wordt
  gezien als een onjuist pad.
</Note>

Overschrijf de locatie van het pad (directory) waar het `appsignal.log`-bestand naartoe
geschreven kan worden.

## nginx\_port

<a id="option-nginx_port" />

| Veld                        | Waarde                 |
| --------------------------- | ---------------------- |
| Configuratiebestandssleutel | `nginx_port`           |
| Systeemomgevingssleutel     | `APPSIGNAL_NGINX_PORT` |
| Verplicht                   | nee                    |
| Type                        | `Integer`              |
| Standaardwaarde             | `27649`                |
| Beschikbaar sinds versie    | `4.5.15`               |

### Beschrijving

Configureer de poort waarop de NGINX-metricsserver beschikbaar is.

Wanneer AppSignal NGINX-metrics ontvangt, luistert het naar een server gebonden aan `localhost`, standaard op poort 27649. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait met NGINX-metrics ingeschakeld, gebruik dan deze optie om elke applicatie te configureren om op een andere poort te luisteren.

## ownership\_set\_namespace

<a id="option-ownership_set_namespace" />

| Veld                        | Waarde                              |
| --------------------------- | ----------------------------------- |
| Configuratiebestandssleutel | `ownership_set_namespace`           |
| Systeemomgevingssleutel     | `APPSIGNAL_OWNERSHIP_SET_NAMESPACE` |
| Verplicht                   | nee                                 |
| Type                        | Boolean (`true` / `false`)          |
| Standaardwaarde             | `false`                             |
| Beschikbaar sinds versie    | `4.3.3`                             |

### Beschrijving

Of de [Ownership gem-instrumentatie](/ruby/integrations/ownership) de namespace van een sample moet instellen op zijn eigenaar, kan `true` of `false` zijn.

## request\_headers

<a id="option-request_headers" />

| Veld                        | Waarde                                                                                                                                                                                                                                                            |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestand-sleutel | `request_headers`                                                                                                                                                                                                                                                 |
| Systeemomgevingssleutel     | `APPSIGNAL_REQUEST_HEADERS`                                                                                                                                                                                                                                       |
| Verplicht                   | nee                                                                                                                                                                                                                                                               |
| Type                        | `Array<String>`                                                                                                                                                                                                                                                   |
| Standaardwaarde             | `["HTTP_ACCEPT", "HTTP_ACCEPT_CHARSET", "HTTP_ACCEPT_ENCODING", "HTTP_ACCEPT_LANGUAGE", "HTTP_CACHE_CONTROL", "HTTP_CONNECTION", "CONTENT_LENGTH", "PATH_INFO", "HTTP_RANGE", "REQUEST_METHOD", "REQUEST_PATH", "SERVER_NAME", "SERVER_PORT", "SERVER_PROTOCOL"]` |
| Beschikbaar vanaf versie    | `2.6.0`                                                                                                                                                                                                                                                           |
|                             | <ul><li>Upgraden naar `2.6.1` of hoger wordt aanbevolen.</li><li>Sinds `3.5.6` is `REQUEST_URI` niet langer standaard opgenomen. In plaats daarvan is nu `REQUEST_PATH` opgenomen.</li></ul>                                                                      |

### Beschrijving

De `request_headers` configuratieoptie bevat een lijst met HTTP request headers die door de AppSignal Ruby gem worden gelezen en opgeslagen.

Deze `request_headers` configuratieoptie is een *allowlist*, wat betekent dat alleen de headers worden gebruikt die door deze configuratieoptie zijn opgegeven. Als deze configuratieoptie niet is ingesteld, wordt de standaardwaarde van AppSignal gebruikt.

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    # Add a request header
    config.request_headers << "PATH_INFO"

    # Remove a request header
    config.request_headers.delete("PATH_INFO")
  end
  ```

  ```yaml title="config/appsignal.yml" theme={null}
  # To add an additional request header it's necessary to list all default headers too
  default: &defaults
    request_headers:
      - HTTP_ACCEPT
      - HTTP_ACCEPT_CHARSET
      - HTTP_ACCEPT_ENCODING
      - HTTP_ACCEPT_LANGUAGE
      - HTTP_CACHE_CONTROL
      - HTTP_CONNECTION
      - CONTENT_LENGTH
      - PATH_INFO
      - HTTP_RANGE
      - REQUEST_METHOD
      - REQUEST_PATH
      - SERVER_NAME
      - SERVER_PORT
      - SERVER_PROTOCOL
  ```
</CodeGroup>

Houd er rekening mee dat AppSignal de headers uit uw app leest en dat deze mogelijk niet 1 op 1 overeenkomen met wat in de browser/client wordt verzonden. In [Rack-apps](https://rack.github.io/) ([Rails](/ruby/integrations/rails), [Sinatra](/ruby/integrations/sinatra), etc.) krijgen alle aangepaste headers het voorvoegsel `HTTP_`, worden alle headernamen in hoofdletters omgezet en worden streepjes (`-`) vervangen door onderstrepingstekens (`_`).

De header `X-Hub-Signature` kan bijvoorbeeld door uw app en AppSignal worden benaderd met de naam `HTTP_X_HUB_SIGNATURE`.

Om AppSignal zo te configureren dat er geen HTTP request headers worden opgeslagen bij AppSignal-transacties, configureert u de optie met een lege array.

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    config.request_headers = []
  end
  ```

  ```yaml title="config/appsignal.yml" theme={null}
  default: &defaults
    request_headers: []
  ```
</CodeGroup>

## revision

<a id="option-revision" />

| Veld                        | Waarde                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestand-sleutel | `revision`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Systeemomgevingssleutel     | `APP_REVISION`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Verplicht                   | nee                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Type                        | `String`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Standaardwaarde             | nil (Dit is standaard niet ingesteld)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Beschikbaar vanaf versie    | `2.6.0`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|                             | <ul><li>Een upgrade naar `2.6.1` of hoger wordt aanbevolen bij gebruik van deze optie.</li><li>`2.9.13`: Automatische detectie voor Heroku-deploys met de Dyno Metadata labs-functie ingeschakeld.</li><li>`2.9.14`: Gebruik deze release niet als u afhankelijk bent van de Heroku dyno metadata-detectie.</li><li>`3.4.7`: Automatische detectie voor Render-deploys.</li><li>`3.7.5`: Automatische detectie voor Kamal-deploys.</li><li>`4.5.18`: Automatische detectie voor Capistrano-deploys.</li><li>`4.5.18`: Automatische detectie voor Hatchbox.io-deploys.</li></ul> |

### Beschrijving

Stel de app-revisie in om de momenteel actieve versie van uw app te rapporteren. AppSignal maakt een deploy marker aan wanneer deze waarde verandert en voorziet alle binnenkomende gegevens van de huidige revisie als tag.

Wanneer uw applicatie wordt gedeployed met Kamal, of naar Render wordt gedeployed, of naar Heroku wordt gedeployed en de [Heroku Labs: Dyno Metadata](https://devcenter.heroku.com/articles/dyno-metadata)-functie is ingeschakeld, detecteert de AppSignal-integratie automatisch de Git-commit van de huidige deployment en gebruikt deze als revisie.

U kunt de automatisch gedetecteerde revisies in Heroku, Render of Kamal overschrijven door handmatig de `revision` configuratieoptie op een aangepaste waarde in te stellen.

Lees meer over deploy markers in het [onderwerp deploy markers](/application/markers/deploy-markers).

## running\_in\_container

<a id="option-running_in_container" />

| Veld                        | Waarde                                                        |
| --------------------------- | ------------------------------------------------------------- |
| Configuratiebestand-sleutel | `running_in_container`                                        |
| Systeemomgevingssleutel     | `APPSIGNAL_RUNNING_IN_CONTAINER`                              |
| Verplicht                   | nee                                                           |
| Type                        | Boolean (`true` / `false`)                                    |
| Standaardwaarde             | gedetecteerd door agent                                       |
| Beschikbaar vanaf versie    | `1.0.0`                                                       |
|                             | <ul><li>Automatisch gedetecteerd sinds versie `2.0`</li></ul> |

### Beschrijving

AppSignal verwacht tussen verschillende deploys op dezelfde machine te draaien. Stel deze sleutel in op `true` als de applicatie in een container draait, zoals met Docker.

Nieuwere versies van de AppSignal-integratie detecteren de containeromgeving automatisch, dus handmatige configuratie is niet nodig. Als u problemen ondervindt met de automatische detectie, neem dan [contact op met support](mailto:support@appsignal.com).

Deze optie wordt automatisch op `true` gezet op [Heroku](http://heroku.com/).

## send\_environment\_metadata

<a id="option-send_environment_metadata" />

| Veld                        | Waarde                                |
| --------------------------- | ------------------------------------- |
| Configuratiebestand-sleutel | `send_environment_metadata`           |
| Systeemomgevingssleutel     | `APPSIGNAL_SEND_ENVIRONMENT_METADATA` |
| Verplicht                   | nee                                   |
| Type                        | Boolean (`true` / `false`)            |
| Standaardwaarde             | `true`                                |
| Beschikbaar vanaf versie    | `2.11.0`                              |

### Beschrijving

Verstuur omgevingsmetadata over de app.

Lees voor meer informatie over [omgevingsmetadata](/application/environment-metadata).

## send\_params

<a id="option-send_params" />

| Veld                        | Waarde                                                                             |
| --------------------------- | ---------------------------------------------------------------------------------- |
| Configuratiebestand-sleutel | `send_params`                                                                      |
| Systeemomgevingssleutel     | `APPSIGNAL_SEND_PARAMS`                                                            |
| Verplicht                   | nee                                                                                |
| Type                        | Boolean (`true` / `false`)                                                         |
| Standaardwaarde             | `true`                                                                             |
| Beschikbaar vanaf versie    | `0.9.0`                                                                            |
|                             | <ul><li>`1.3.0`: Ondersteuning toegevoegd voor de systeemomgevingsoptie.</li></ul> |

### Beschrijving

Bepaalt of het verzenden van requestparameters naar AppSignal moet worden overgeslagen.

Lees voor meer informatie over [send\_params](/application/parameter-filtering) bij het filteren van requestparameters.

## send\_session\_data

<a id="option-send_session_data" />

| Veld                        | Waarde                        |
| --------------------------- | ----------------------------- |
| Configuratiebestand-sleutel | `send_session_data`           |
| Systeemomgevingssleutel     | `APPSIGNAL_SEND_SESSION_DATA` |
| Verplicht                   | nee                           |
| Type                        | Boolean (`true` / `false`)    |
| Standaardwaarde             | `true`                        |
| Beschikbaar vanaf versie    | `3.0.20`                      |

### Beschrijving

Stel deze optie in op `false` om geen sessiegegevens mee te sturen met exception traces en performance issue samples.

Lees voor meer informatie over [het filteren van request session data](/application/session-data-filtering).

## sidekiq\_report\_errors

<a id="option-sidekiq_report_errors" />

| Veld                        | Waarde                            |
| --------------------------- | --------------------------------- |
| Configuratiebestand-sleutel | `sidekiq_report_errors`           |
| Systeemomgevingssleutel     | `APPSIGNAL_SIDEKIQ_REPORT_ERRORS` |
| Verplicht                   | nee                               |
| Type                        | `String`                          |
| Standaardwaarde             | `all`                             |
| Beschikbaar vanaf versie    | `3.9.0`                           |

### Beschrijving

Configureer de rapportage van fouten die optreden in [Sidekiq](/ruby/integrations/sidekiq)-jobs.

Geaccepteerde waarden:

* `all`: Rapporteer alle fouten voor elke uitvoering van jobs, inclusief retries.
* `discard`: Rapporteer fouten wanneer de job vanwege de fout wordt weggegooid. Gebruik deze optie om alleen fouten te rapporteren wanneer alle retries van de job zijn uitgeput.
* `none`: Rapporteer geen fouten voor jobs, inclusief retries. Nuttig voor aangepaste foutrapportage.

<Note>
  **Let op**: De `discard`-optie werkt alleen op Sidekiq 5.1 en nieuwer. Op lagere
  versies wordt `discard` als `all` gelezen.
</Note>

## skip\_session\_data

<a id="option-skip_session_data" />

| Veld                        | Waarde                                                                                                 |
| --------------------------- | ------------------------------------------------------------------------------------------------------ |
| Configuratiebestand-sleutel | `skip_session_data`                                                                                    |
| Systeemomgevingssleutel     | `APPSIGNAL_SKIP_SESSION_DATA`                                                                          |
| Verplicht                   | nee                                                                                                    |
| Type                        | Boolean (`true` / `false`)                                                                             |
| Standaardwaarde             | `false`                                                                                                |
| Beschikbaar vanaf versie    | `0.11.0`                                                                                               |
|                             | <ul><li>`3.0.20`: Verouderd ten gunste van [`send_session_data`](#option-send_session_data).</li></ul> |

### Beschrijving

<Warning>
  **Waarschuwing**: Deze configuratieoptie is verouderd in Ruby gem 3.0.20. Gebruik
  in plaats daarvan de optie [`send_session_data`](#option-send_session_data) voor nieuwere
  versies van de Ruby gem.
</Warning>

## statsd\_port

<a id="option-statsd_port" />

| Veld                        | Waarde                  |
| --------------------------- | ----------------------- |
| Configuratiebestand-sleutel | `statsd_port`           |
| Systeemomgevingssleutel     | `APPSIGNAL_STATSD_PORT` |
| Verplicht                   | nee                     |
| Type                        | `Integer`               |
| Standaardwaarde             | `8125`                  |
| Beschikbaar vanaf versie    | `3.4.3`                 |

### Beschrijving

Stel deze optie in om de poort van de StatsD HTTP-server van het AppSignal-agentproces te configureren. Configureer deze poort als er al een ander proces op de machine draait dat deze poort ook gebruikt, om conflicten te voorkomen.

## transaction\_debug\_mode

<a id="option-transaction_debug_mode" />

| Veld                        | Waarde                                                                                                                |
| --------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestand-sleutel | `transaction_debug_mode`                                                                                              |
| Systeemomgevingssleutel     | `APPSIGNAL_TRANSACTION_DEBUG_MODE`                                                                                    |
| Verplicht                   | nee                                                                                                                   |
| Type                        | Boolean (`true` / `false`)                                                                                            |
| Standaardwaarde             | `false`                                                                                                               |
| Beschikbaar vanaf versie    | `2.9.18`                                                                                                              |
|                             | <ul><li>Verouderd sinds versie 3.0.16 ten gunste van de [`log_level` configuratieoptie](#option-log_level).</li></ul> |

### Beschrijving

<Warning>
  **Waarschuwing**: Deze configuratieoptie is verouderd in Ruby gem 3.0.16. Gebruik
  in plaats daarvan de optie [`log_level`](#option-log_level) voor Ruby gem 3.0.16 en
  nieuwer.
</Warning>

Schakel transaction debug mode in. Hiermee wordt zeer gedetailleerde logging van transacties en events ingeschakeld, wat handig is bij het ontwikkelen van integraties of wanneer events niet zoals verwacht worden gevolgd. De log wordt alleen geschreven als de algemene `debug`-optie ook is ingeschakeld.

<Note>
  Deze optie stelt het severity level van de interne logger van AppSignal in en
  heeft geen invloed op de [logging-functie](/logging).
</Note>

## working\_dir\_path

<a id="option-working_dir_path" />

| Veld                        | Waarde                       |
| --------------------------- | ---------------------------- |
| Configuratiebestand-sleutel | `working_dir_path`           |
| Systeemomgevingssleutel     | `APPSIGNAL_WORKING_DIR_PATH` |
| Verplicht                   | nee                          |
| Type                        | `String`                     |
| Standaardwaarde             | gedetecteerd door agent      |

### Beschrijving

<Warning>
  **Waarschuwing**: Deze configuratieoptie is verouderd in Ruby gem 2.7.0. Gebruik
  in plaats daarvan de optie [`working_directory_path`](#option-working_directory_path)
  voor Ruby gem 2.7.0 en nieuwer.
</Warning>

<Note>
  Overschrijf de locatie waar AppSignal for Ruby een werkdirectory aanmaakt.
  Zie
  [`working_directory_path`](#appsignal_working_directory_path-working_directory_path)
  voor het gedrag dat van toepassing is. Deze configuratieoptie voegt `/appsignal` toe
  aan het opgegeven pad, terwijl
  [`working_directory_path`](#appsignal_working_directory_path-working_directory_path)
  dat niet doet.
</Note>

<Note>
  **Let op**: Het opgegeven pad mag geen besturingssysteem-specifieke abstracties
  voor het bestandssysteem bevatten, zoals het homedir-symbool `~` voor \*NIX-systemen. Dit zal worden
  gezien als een ongeldig pad.
</Note>

## working\_directory\_path

<a id="option-working_directory_path" />

| Veld                        | Waarde                                                                                                                                                                                   |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Configuratiebestand-sleutel | `working_directory_path`                                                                                                                                                                 |
| Systeemomgevingssleutel     | `APPSIGNAL_WORKING_DIRECTORY_PATH`                                                                                                                                                       |
| Verplicht                   | nee                                                                                                                                                                                      |
| Type                        | `String`                                                                                                                                                                                 |
| Standaardwaarde             | gedetecteerd door agent                                                                                                                                                                  |
| Beschikbaar vanaf versie    | `2.7.0`                                                                                                                                                                                  |
|                             | <ul><li>`2.10.12`: Ondersteuning toegevoegd voor de systeemomgevingsoptie.</li><li>Gebruik de optie [`working_dir_path`](#option-working_dir_path) op versies ouder dan 2.7.0.</li></ul> |

### Beschrijving

Overschrijf de locatie waar AppSignal for Ruby tijdelijke bestanden kan opslaan. Gebruik deze optie als de standaardlocatie niet geschikt is. Zie onze pagina [hoe AppSignal werkt](/appsignal/how-appsignal-operates) voor meer informatie over het doel van deze werkdirectory.

Als u meerdere applicaties met AppSignal op dezelfde server draait, gebruik dan deze configuratieoptie om verschillende werkdirectories voor elke AppSignal-instantie te kiezen, anders kunnen de twee instanties met elkaar conflicteren. Voor meer informatie over dit scenario zie onze documentatie [meerdere applicaties op één host](/guides/application/multiple-applications-on-one-host).

<CodeGroup>
  ```ruby title="config/appsignal.rb" theme={null}
  Appsignal.configure do |config|
    config.working_directory_path = "/tmp/project_1/"
  end
  ```

  ```yaml title="config/appsignal.yml" theme={null}
  default: &defaults
    working_directory_path: "/tmp/project_1/"
  ```
</CodeGroup>

<Note>
  **Let op**: Het opgegeven pad mag geen besturingssysteem-specifieke abstracties
  voor het bestandssysteem bevatten, zoals het homedir-symbool `~` voor \*NIX-systemen. Dit zal worden
  gezien als een ongeldig pad.
</Note>
