Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Prozessoren filtern
Mithilfe von Filterprozessoren können Sie Protokolleinträge anhand der von Ihnen definierten Bedingungen selektiv aus der Pipeline entfernen.
drop_events-Prozessor
Filtert unerwünschte Protokolleinträge auf der Grundlage bedingter Ausdrücke heraus. Verwenden Sie diesen Prozessor, um das Rauschen von Pipeline-Connectoren von Drittanbietern zu reduzieren und die Speicherkosten zu senken, indem Sie Protokollereignisse entfernen, die bestimmten Bedingungen entsprechen.
Konfiguration
Konfigurieren Sie den drop_events-Prozessor mit den folgenden Parametern:
processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameters
when(Erforderlich)-
Bedingter Ausdruck, der bestimmt, welche Protokolleinträge gelöscht werden sollen. Protokolleinträge, die diesem Ausdruck entsprechen, werden aus der Pipeline entfernt. Die maximale Länge beträgt 256 Zeichen. Informationen Ausdruckssyntax für bedingte Verarbeitung zur Ausdruckssyntax finden Sie unter.
handle_expression_failure(optional)-
Verhalten, wenn die
whenAusdrucksauswertung fehlschlägt. Zulässige Werte:"skip"(Standard) behält das Ereignis bei oder"apply"löscht es, unabhängig vom Fehler.
Beispiel Löscht Protokolleinträge mit niedrigem Schweregrad
Die folgende Konfiguration löscht alle DEBUG- und TRACE-Protokolleinträge und behält nur Ereignisse mit höherem Schweregrad bei:
processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"