Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Prosesor transformasi
Prosesor transformasi memodifikasi struktur peristiwa log dengan menambahkan, menyalin, memindahkan, atau menghapus bidang.
prosesor add_entries
Menambahkan pasangan kunci-nilai statis untuk mencatat peristiwa. Paling banyak 1 add_entries prosesor dapat ditambahkan ke pipa.
Konfigurasi
Konfigurasikan prosesor add_entries dengan parameter berikut:
processor: - add_entries: entries: - key: "environment" value: "production" overwrite_if_key_exists: false
Parameter
entries(diperlukan)-
Array pasangan kunci-nilai untuk ditambahkan ke setiap peristiwa log.
entries[].key(diperlukan)-
Nama bidang untuk ditambahkan ke peristiwa log. Mendukung bidang bersarang menggunakan notasi titik.
entries[].value(diperlukan)-
Nilai statis untuk menetapkan ke kunci.
entries[].overwrite_if_key_exists(opsional)-
Bendera Boolean yang menentukan perilaku ketika kunci sudah ada. Default ke false.
prosesor copy_values
Menyalin nilai dari satu bidang ke bidang lainnya. Paling banyak 1 copy_values prosesor dapat ditambahkan ke pipa.
Konfigurasi
Konfigurasikan prosesor copy_values dengan parameter berikut:
processor: - copy_values: entries: - from_key: "user_id" to_key: "backup_user" overwrite_if_to_key_exists: false
Parameter
entries(diperlukan)-
Array operasi salinan untuk dilakukan pada setiap peristiwa log.
entries[].from_key(diperlukan)-
Nama bidang untuk menyalin nilai dari. Menggunakan notasi titik untuk bidang bersarang.
entries[].to_key(diperlukan)-
Nama bidang untuk menyalin nilai ke. Akan membuat struktur bersarang jika menggunakan notasi titik.
entries[].overwrite_if_to_key_exists(opsional)-
Perilaku pengendali bendera Boolean saat bidang target sudah ada. Default ke false.
prosesor delete_entries
Menghapus bidang tertentu dari peristiwa log.
Konfigurasi
Konfigurasikan prosesor delete_entries dengan parameter berikut:
processor: - delete_entries: with_keys: ["temp_field", "debug_info"]
Parameter
with_keys(diperlukan)-
Array nama bidang untuk dihapus dari setiap peristiwa log. Mendukung penghapusan bidang bersarang menggunakan notasi titik.
prosesor move_keys
Memindahkan bidang dari satu lokasi ke lokasi lain.
Konfigurasi
Konfigurasikan prosesor move_keys dengan parameter berikut:
processor: - move_keys: entries: - from_key: "old_field" to_key: "new_field" overwrite_if_to_key_exists: true
Parameter
entries(diperlukan)-
Array operasi pemindahan. Maksimal 5 entri.
entries[].from_key(diperlukan)-
Nama bidang sumber. Maksimal 128 karakter.
entries[].to_key(diperlukan)-
Nama bidang target. Maksimal 128 karakter.
entries[].overwrite_if_to_key_exists(opsional)-
Apakah akan menimpa bidang target yang ada.
prosesor ratakan
Meratakan struktur objek bersarang.
Konfigurasi
Konfigurasikan prosesor ratakan dengan parameter berikut:
processor: - flatten: source: "metadata" target: "flattened" remove_processed_fields: true exclude_keys: ["sensitive_data"]
Parameter
source(diperlukan)-
Bidang berisi objek bersarang untuk diratakan.
target(diperlukan)-
Awalan bidang target untuk kunci yang diratakan.
remove_processed_fields(opsional)-
Apakah akan menghapus bidang bersarang asli setelah diratakan.
exclude_keys(opsional)-
Array kunci untuk dikecualikan dari perataan. Maksimal 20 tombol, masing-masing hingga 128 karakter.