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

Bei Verwendung von [AppSignal Logging](/logging) können Log-Zeilen, die [über die AppSignal-Integrationen](/logging/integrations) ausgegeben werden, mit unserer "Logs ignorieren"-Denylist gefiltert werden.

Das Ignorieren von Log-Zeilen ermöglicht es Ihnen, Rauschen aus den in AppSignal angezeigten Logs zu entfernen und nur die Log-Zeilen zu behalten, die für Sie aussagekräftig sind. Ignorierte Log-Zeilen werden nicht an AppSignal gesendet und werden nicht auf Ihr Log-Speicherkontingent angerechnet.

## Logs ignorieren

Um Logs zu ignorieren, können Sie eine "Logs ignorieren"-*Denylist* in Ihrer AppSignal-Integrations-Konfiguration konfigurieren. Durch das Hinzufügen von Log-Nachrichten zu dieser Liste filtern die Integrationen Log-Zeilen, die diese Nachrichten enthalten, aus den an AppSignal gesendeten Daten heraus.

Dieser Leitfaden zeigt Ihnen, wie Sie Ihre Denylist zum Ignorieren von Fehlern basierend auf der von Ihrer Anwendung verwendeten Sprache konfigurieren:

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

### Syntax zum Abgleichen von Log-Nachrichten

Eine Log-Zeile wird ignoriert, wenn ihre Nachricht eine der Nachrichten in der "Logs ignorieren"-*Denylist* enthält. Zum Beispiel ignoriert ein Logs-ignorieren-Eintrag mit dem Wort `start` Log-Zeilen, deren Nachrichten "Process started" oder "Process failed to start" sind.

Eine begrenzte Teilmenge der Syntax regulärer Ausdrücke kann verwendet werden, um die akzeptierten Log-Zeilen einzugrenzen:

* `^` entspricht dem Anfang der Nachricht
* `$` entspricht dem Ende der Nachricht
* `.*` entspricht beliebigen Zeichen

Keine andere Syntax regulärer Ausdrücke wird unterstützt.

Zum Beispiel entspricht `^job` jeder Log-Zeile, deren Nachricht mit "job" beginnt, wie "job #123 completed successfully", aber es ignoriert keine Log-Zeilen, die "job" an einer anderen Stelle in der Nachricht enthalten.

Ähnlich ignoriert `completed successfully$` eine Log-Zeile, deren Nachricht mit den Wörtern "completed successfully" endet, aber es ignoriert keine Log-Zeilen, die "completed successfully" an einer anderen Stelle in der Nachricht enthalten.

Schließlich ermöglicht Ihnen `^job .* completed successfully$`, Log-Zeilen zu ignorieren, die mit "job" beginnen und mit "completed successfully" enden, unabhängig davon, was die Log-Nachricht zwischen diesen Wörtern enthält.

Der Abgleich von Log-Nachrichten ist case-sensitiv, d. h. das Ignorieren von `job` (kleines `j`) ignoriert nicht die Log-Nachricht "Job completed" (großes `J`).

## Ruby

Um Logs in Ruby zu ignorieren, fügen Sie Folgendes zu Ihrer AppSignal-Konfigurationsdatei hinzu. Der [`ignore_logs`][ruby ignore_logs]-Wert ist ein Array von 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>

### Mehr lesen {/* id: ruby-read-more */}

* Mehr über die [Ruby-`ignore_logs`-Konfigurationsoption][ruby ignore_logs] lesen.
* [Logging mit AppSignal for Ruby](/logging/integrations/ruby).

## Elixir

Um Logs in Elixir zu ignorieren, fügen Sie Folgendes zu Ihrer AppSignal-Konfigurationsdatei hinzu. Der [`ignore_logs`][elixir ignore_logs]-Wert ist eine Liste von Strings.

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

### Mehr lesen {/* id: elixir-read-more */}

* Mehr über die [Elixir-`ignore_logs`-Konfigurationsoption][elixir ignore_logs] lesen.
* [Logging mit AppSignal for Elixir](/logging/integrations/elixir).

## Node.js

Um Logs in Node.js zu ignorieren, fügen Sie Folgendes zu Ihrer AppSignal-Konfigurationsdatei hinzu. Der [`ignoreLogs`][nodejs ignore_logs]-Wert ist ein Array von Strings.

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

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

### Mehr lesen {/* id: nodejs-read-more */}

* Mehr über die [Node.js-`ignoreLogs`-Konfigurationsoption][nodejs ignore_logs] lesen.
* [Logging mit AppSignal for Node.js](/logging/integrations/nodejs).

## Go

Um Logs in Go-Anwendungen zu ignorieren, konfigurieren Sie die [`ignore_logs`-Konfigurationsoption][go ignore_logs].

Weitere Informationen zur Konfiguration von OpenTelemetry für Go-Apps finden Sie auf der [Go-Konfigurationsseite](/go/configuration/options).

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

### Mehr lesen {/* id: go-read-more */}

* Mehr über die [Go-`ignore_logs`-Konfigurationsoption][go ignore_logs] lesen.

## Java

Um Logs in Java-Anwendungen zu ignorieren, konfigurieren Sie die [`ignore_logs`-Konfigurationsoption](/java/configuration/options#option-ignore_logs) über die Umgebungsvariable `OTEL_RESOURCE_ATTRIBUTES`. Der `ignore_logs`-Wert ist ein Array von 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>

### Mehr lesen {/* id: java-read-more */}

* Mehr über die [Java-`ignore_logs`-Konfigurationsoption](/java/configuration/options#option-ignore_logs) lesen.

## PHP

Um Logs in PHP-Anwendungen zu ignorieren, konfigurieren Sie die [`ignore_logs`-Konfigurationsoption](/php/configuration/options#option-ignore_logs). Der `ignore_logs`-Wert ist ein Array von Strings.

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

### Mehr lesen {/* id: php-read-more */}

* Mehr über die [PHP-`ignore_logs`-Konfigurationsoption](/php/configuration/options#option-ignore_logs) lesen.

[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
