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

# Logs negeren

Bij gebruik van [AppSignal Logging](/logging) kunnen logregels die [met de AppSignal-integraties](/logging/integrations) worden uitgezonden, worden gefilterd met onze "ignore logs" denylist.

Door logregels te negeren kunt u ruis verwijderen uit de logs die u in AppSignal bekijkt, zodat alleen de logregels overblijven die voor u zinvol zijn. Genegeerde logregels worden niet naar AppSignal verzonden en tellen niet mee voor uw log-opslagquotum.

## Logs negeren

Om logs te negeren kunt u een *denylist* "ignore logs" configureren in de configuratie van uw AppSignal-integratie. Door logberichten aan deze lijst toe te voegen, filteren de integraties logregels die deze berichten bevatten uit de gegevens die naar AppSignal worden verzonden.

Deze gids laat u zien hoe u uw ignore-errors-denylist configureert op basis van de taal die uw applicatie gebruikt:

* [Ruby](#ruby)
* [Elixir](#elixir)
* [Node.js](#nodejs)
* [Go](#go)
* [Java](#java)
* [PHP](#php)

### Syntax voor logbericht-matching

Een logregel wordt genegeerd als het bericht een van de berichten in de *denylist* "ignore logs" bevat. Bijvoorbeeld, een ignore-logs-invoer met het woord `start` zal logregels negeren waarvan de berichten "Process started" of "Process failed to start" zijn.

Een beperkte subset van de syntax voor reguliere expressies kan worden gebruikt om de geaccepteerde logregels te beperken:

* `^` zal het begin van het bericht matchen
* `$` zal het einde van het bericht matchen
* `.*` zal alle tekens matchen

Geen andere syntax voor reguliere expressies wordt ondersteund.

Bijvoorbeeld, `^job` zal elke logregel matchen waarvan het bericht begint met "job", zoals "job #123 completed successfully", maar het zal geen logregels negeren die "job" op een andere positie in het bericht bevatten.

Op dezelfde manier zal `completed successfully$` een logregel negeren waarvan het bericht eindigt met de woorden "completed successfully", maar het zal geen logregels negeren die "completed successfully" op een andere positie in het bericht bevatten.

Tenslotte stelt `^job .* completed successfully$` u in staat om logregels te negeren die beginnen met "job" en eindigen met "completed successfully", ongeacht wat het logbericht tussen die woorden bevat.

Logbericht-matching is hoofdlettergevoelig, wat betekent dat het negeren van `job` (kleine letter `j`) het logbericht "Job completed" (hoofdletter `J`) niet negeert.

## Ruby

Om logs in Ruby te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van [`ignore_logs`][ruby ignore_logs] is een array van strings.

<CodeGroup>
  ```ruby Ruby theme={null}
  Appsignal.configure do |config|
    config.ignore_logs += [
      "^done$",
      "Task .* completed successfully"
    ]
  end
  ```

  ```yaml YAML theme={null}
  production:
    ignore_logs:
      - "^done$"
      - "Task .* completed successfully"
  ```
</CodeGroup>

### Meer lezen {/* id: ruby-read-more */}

* Lees meer over de [Ruby `ignore_logs` configuratieoptie][ruby ignore_logs].
* [Loggen met AppSignal voor Ruby](/logging/integrations/ruby).

## Elixir

Om logs in Elixir te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van [`ignore_logs`][elixir ignore_logs] is een lijst van strings.

<CodeGroup>
  ```elixir Elixir theme={null}
  config :appsignal, :config,
    ignore_logs: ["^done$", "Task .* completed successfully"]
  ```
</CodeGroup>

### Meer lezen {/* id: elixir-read-more */}

* Lees meer over de [Elixir `ignore_logs` configuratieoptie][elixir ignore_logs].
* [Loggen met AppSignal voor Elixir](/logging/integrations/elixir).

## Node.js

Om logs in Node.js te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van [`ignoreLogs`][nodejs ignore_logs] is een array van strings.

<CodeGroup>
  ```javascript Node.js theme={null}
  const { Appsignal } = require("@appsignal/nodejs");

  new Appsignal({
    // Other config
    ignoreLogs: ["^done$", "Task .* completed successfully"],
  });
  ```
</CodeGroup>

### Meer lezen {/* id: nodejs-read-more */}

* Lees meer over de [Node.js `ignoreLogs` configuratieoptie][nodejs ignore_logs].
* [Loggen met AppSignal voor Node.js](/logging/integrations/nodejs).

## Go

Om logs in Go-applicaties te negeren, configureert u de [`ignore_logs` configuratieoptie][go ignore_logs].

Zie de [Go-configuratiepagina](/go/configuration/options) voor meer informatie over het configureren van OpenTelemetry voor Go-apps.

<CodeGroup>
  ```go Go theme={null}
  res := resource.NewWithAttributes(
  	attribute.StringSlice("appsignal.config.ignore_logs", []string{"^done$", "Task .* completed successfully"}),
  	// And other resource attributes
  )
  ```
</CodeGroup>

### Meer lezen {/* id: go-read-more */}

* Lees meer over de [Go `ignore_logs` configuratieoptie][go ignore_logs].

## Java

Om logs in Java-applicaties te negeren, configureert u de [`ignore_logs` configuratieoptie](/java/configuration/options#option-ignore_logs) met behulp van de `OTEL_RESOURCE_ATTRIBUTES` omgevingsvariabele. De waarde van `ignore_logs` is een array van strings.

<CodeGroup>
  ```bash Bash theme={null}
  function encode() {
    echo -n "$@" | sed 's/,/%2C/g'
  }

  export OTEL_RESOURCE_ATTRIBUTES="\
    appsignal.config.ignore_logs=$(encode "^done$,Task .* completed successfully"),\
    ..."
  ```
</CodeGroup>

### Meer lezen {/* id: java-read-more */}

* Lees meer over de [Java `ignore_logs` configuratieoptie](/java/configuration/options#option-ignore_logs).

## PHP

Om logs in PHP-applicaties te negeren, configureert u de [`ignore_logs` configuratieoptie](/php/configuration/options#option-ignore_logs). De waarde van `ignore_logs` is een array van strings.

<CodeGroup>
  ```php PHP theme={null}
  return [
      'ignore_logs' => ['^done$', 'Task .* completed successfully'],
      // ... other options
  ];
  ```
</CodeGroup>

### Meer lezen {/* id: php-read-more */}

* Lees meer over de [PHP `ignore_logs` configuratieoptie](/php/configuration/options#option-ignore_logs).

[elixir ignore_logs]: /elixir/configuration/options.html#option-ignore_logs

[nodejs ignore_logs]: /nodejs/3.x/configuration/options.html#option-ignorelogs

[ruby ignore_logs]: /ruby/configuration/options.html#option-ignore_logs

[go ignore_logs]: /go/configuration/options.html#option-ignore_logs
