Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Processeurs de filtres
Les processeurs de filtrage vous permettent de supprimer de manière sélective les entrées de journal du pipeline en fonction des conditions que vous définissez.
processeur drop_events
Filtre les entrées de journal indésirables en fonction d'expressions conditionnelles. Utilisez ce processeur pour réduire le bruit généré par les connecteurs de pipeline tiers et réduire les coûts de stockage en supprimant les événements de journal qui répondent à des conditions spécifiées.
Configuration
Configurez le processeur drop_events avec les paramètres suivants :
processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameters
when(obligatoire)-
Expression conditionnelle qui détermine les entrées de journal à supprimer. Les entrées de journal correspondant à cette expression sont supprimées du pipeline. La longueur maximale est de 256 caractères. Voir Syntaxe d'expression pour le traitement conditionnel pour la syntaxe des expressions.
handle_expression_failure(facultatif)-
Comportement en cas d'échec de l'évaluation de l'
whenexpression. Valeurs autorisées :"skip"(par défaut) conserve l'événement ou le"apply"supprime quel que soit l'échec.
Exemple Supprimer les entrées de journal à faible niveau de gravité
La configuration suivante supprime toutes les entrées des journaux DEBUG et TRACE, ne conservant que les événements de gravité élevée :
processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"