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 transformation
Les processeurs de transformation modifient la structure des événements du journal en ajoutant, en copiant, en déplaçant ou en supprimant des champs.
processeur add_entries
Ajoute des paires clé-valeur statiques aux événements du journal. Au maximum 1 add_entries processeur peut être ajouté à un pipeline.
Configuration
Configurez le processeur add_entries avec les paramètres suivants :
processor: - add_entries: entries: - key: "environment" value: "production" overwrite_if_key_exists: false
Parameters
entries(obligatoire)-
Tableau de paires clé-valeur à ajouter à chaque événement du journal.
entries[].key(obligatoire)-
Nom du champ à ajouter au journal des événements. Supporte les champs imbriqués à l'aide de la notation par points.
entries[].value(obligatoire)-
La valeur statique à attribuer à la clé.
entries[].overwrite_if_key_exists(facultatif)-
Drapeau booléen qui détermine le comportement lorsque la clé existe déjà. La valeur par défaut est false.
processeur copy_values
Copie les valeurs d'un champ vers un autre. Au maximum 1 copy_values processeur peut être ajouté à un pipeline.
Configuration
Configurez le processeur copy_values avec les paramètres suivants :
processor: - copy_values: entries: - from_key: "user_id" to_key: "backup_user" overwrite_if_to_key_exists: false
Parameters
entries(obligatoire)-
Tableau d'opérations de copie à effectuer sur chaque événement du journal.
entries[].from_key(obligatoire)-
Le nom du champ à partir duquel copier la valeur. Utilise la notation par points pour les champs imbriqués.
entries[].to_key(obligatoire)-
Le nom du champ dans lequel copier la valeur. Créera des structures imbriquées si vous utilisez la notation par points.
entries[].overwrite_if_to_key_exists(facultatif)-
Drapeau booléen contrôlant le comportement lorsque le champ cible existe déjà. La valeur par défaut est false.
processeur delete_entries
Supprime les champs spécifiés des événements du journal.
Configuration
Configurez le processeur delete_entries avec les paramètres suivants :
processor: - delete_entries: with_keys: ["temp_field", "debug_info"]
Parameters
with_keys(obligatoire)-
Tableau de noms de champs à supprimer de chaque événement du journal. Supporte la suppression de champs imbriqués à l'aide de la notation par points.
processeur move_keys
Déplace les champs d'un emplacement à un autre.
Configuration
Configurez le processeur move_keys avec les paramètres suivants :
processor: - move_keys: entries: - from_key: "old_field" to_key: "new_field" overwrite_if_to_key_exists: true
Parameters
entries(obligatoire)-
Ensemble d'opérations de déplacement. Maximum de 5 entrées.
entries[].from_key(obligatoire)-
Nom du champ source. 128 caractères maximum.
entries[].to_key(obligatoire)-
Nom du champ cible. 128 caractères maximum.
entries[].overwrite_if_to_key_exists(facultatif)-
S'il faut remplacer le champ cible existant.
aplatir le processeur
Aplatit les structures d'objets imbriquées.
Configuration
Configurez le processeur d'aplatissement avec les paramètres suivants :
processor: - flatten: source: "metadata" target: "flattened" remove_processed_fields: true exclude_keys: ["sensitive_data"]
Parameters
source(obligatoire)-
Champ contenant un objet imbriqué à aplatir.
target(obligatoire)-
Préfixe du champ cible pour les touches aplaties.
remove_processed_fields(facultatif)-
S'il faut supprimer le champ imbriqué d'origine après l'aplatissement.
exclude_keys(facultatif)-
Tableau de clés à exclure de l'aplatissement. 20 touches au maximum, chacune comportant 128 caractères maximum.