Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Processori di trasformazione
I processori di trasformazione modificano la struttura degli eventi di registro aggiungendo, copiando, spostando o rimuovendo campi.
processore add_entries
Aggiunge coppie chiave-valore statiche per registrare gli eventi. È possibile aggiungere al massimo 1 add_entries processore a una pipeline.
Configurazione
Configura il processore add_entries con i seguenti parametri:
processor: - add_entries: entries: - key: "environment" value: "production" overwrite_if_key_exists: false
Parameters
entries(richiesto)-
Matrice di coppie chiave-valore da aggiungere a ogni evento di registro.
entries[].key(richiesto)-
Il nome del campo da aggiungere all'evento di registro. Supporta campi annidati utilizzando la notazione a punti.
entries[].value(obbligatorio)-
Il valore statico da assegnare alla chiave.
entries[].overwrite_if_key_exists(facoltativo)-
Bandiera booleana che determina il comportamento quando la chiave esiste già. Il valore predefinito è false (falso).
processore copy_values
Copia i valori da un campo all'altro. È possibile aggiungere al massimo 1 copy_values processore a una pipeline.
Configurazione
Configura il processore copy_values con i seguenti parametri:
processor: - copy_values: entries: - from_key: "user_id" to_key: "backup_user" overwrite_if_to_key_exists: false
Parameters
entries(richiesto)-
Serie di operazioni di copia da eseguire su ogni evento di registro.
entries[].from_key(richiesto)-
Il nome del campo da cui copiare il valore. Utilizza la notazione a punti per i campi annidati.
entries[].to_key(obbligatorio)-
Il nome del campo in cui copiare il valore. Creerà strutture annidate se si utilizza la notazione a punti.
entries[].overwrite_if_to_key_exists(facoltativo)-
La bandiera booleana controlla il comportamento quando il campo di destinazione esiste già. Il valore predefinito è false (falso).
processore delete_entries
Rimuove i campi specificati dagli eventi di registro.
Configurazione
Configura il processore delete_entries con i seguenti parametri:
processor: - delete_entries: with_keys: ["temp_field", "debug_info"]
Parameters
with_keys(richiesto)-
Matrice di nomi di campo da rimuovere da ogni evento di registro. Supporta l'eliminazione di campi annidati utilizzando la notazione a punti.
processore move_keys
Sposta i campi da una posizione all'altra.
Configurazione
Configura il processore move_keys con i seguenti parametri:
processor: - move_keys: entries: - from_key: "old_field" to_key: "new_field" overwrite_if_to_key_exists: true
Parameters
entries(richiesto)-
Una serie di operazioni di spostamento. Massimo 5 iscrizioni.
entries[].from_key(richiesto)-
Nome del campo sorgente. Massimo 128 caratteri.
entries[].to_key(richiesto)-
Nome del campo di destinazione. Massimo 128 caratteri.
entries[].overwrite_if_to_key_exists(facoltativo)-
Se sovrascrivere il campo di destinazione esistente.
appiattisci il processore
Appiattisce le strutture degli oggetti annidati.
Configurazione
Configura il processore flatten con i seguenti parametri:
processor: - flatten: source: "metadata" target: "flattened" remove_processed_fields: true exclude_keys: ["sensitive_data"]
Parameters
source(richiesto)-
Campo contenente l'oggetto annidato da appiattire.
target(obbligatorio)-
Prefisso del campo di destinazione per chiavi appiattite.
remove_processed_fields(facoltativo)-
Se rimuovere il campo nidificato originale dopo l'appiattimento.
exclude_keys(facoltativo)-
Matrice di chiavi da escludere dall'appiattimento. Massimo 20 tasti, ciascuno con un massimo di 128 caratteri.