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: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 Wortstart 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
^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. Derignore_logs-Wert ist ein Array von Strings.
Mehr lesen
- Mehr über die Ruby-
ignore_logs-Konfigurationsoption lesen. - Logging mit AppSignal for Ruby.
Elixir
Um Logs in Elixir zu ignorieren, fügen Sie Folgendes zu Ihrer AppSignal-Konfigurationsdatei hinzu. Derignore_logs-Wert ist eine Liste von Strings.
Mehr lesen
- Mehr über die Elixir-
ignore_logs-Konfigurationsoption lesen. - Logging mit AppSignal for Elixir.
Node.js
Um Logs in Node.js zu ignorieren, fügen Sie Folgendes zu Ihrer AppSignal-Konfigurationsdatei hinzu. DerignoreLogs-Wert ist ein Array von Strings.
Mehr lesen
- Mehr über die Node.js-
ignoreLogs-Konfigurationsoption lesen. - Logging mit AppSignal for Node.js.
Go
Um Logs in Go-Anwendungen zu ignorieren, konfigurieren Sie dieignore_logs-Konfigurationsoption.
Weitere Informationen zur Konfiguration von OpenTelemetry für Go-Apps finden Sie auf der Go-Konfigurationsseite.
Mehr lesen
- Mehr über die Go-
ignore_logs-Konfigurationsoption lesen.
Java
Um Logs in Java-Anwendungen zu ignorieren, konfigurieren Sie dieignore_logs-Konfigurationsoption über die Umgebungsvariable OTEL_RESOURCE_ATTRIBUTES. Der ignore_logs-Wert ist ein Array von Strings.
Mehr lesen
- Mehr über die Java-
ignore_logs-Konfigurationsoption lesen.
PHP
Um Logs in PHP-Anwendungen zu ignorieren, konfigurieren Sie dieignore_logs-Konfigurationsoption. Der ignore_logs-Wert ist ein Array von Strings.
Mehr lesen
- Mehr über die PHP-
ignore_logs-Konfigurationsoption lesen.