Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Filter prosesor
Prosesor filter memungkinkan Anda menghapus entri log secara selektif dari pipeline berdasarkan kondisi yang Anda tentukan.
prosesor drop_events
Memfilter entri log yang tidak diinginkan berdasarkan ekspresi kondisional. Gunakan prosesor ini untuk mengurangi kebisingan dari konektor pipa pihak ketiga dan menurunkan biaya penyimpanan dengan menghapus peristiwa log yang sesuai dengan kondisi tertentu.
Konfigurasi
Konfigurasikan prosesor drop_events dengan parameter berikut:
processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameter
when(diperlukan)-
Ekspresi bersyarat yang menentukan entri log mana yang akan dihapus. Entri log yang cocok dengan ekspresi ini dihapus dari pipeline. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat untuk sintaks ekspresi.
handle_expression_failure(opsional)-
Perilaku ketika evaluasi
whenekspresi gagal. Nilai yang diizinkan:"skip"(default) menyimpan acara, atau men"apply"jatuhkan acara terlepas dari kegagalannya.
contoh Hapus entri log tingkat keparahan rendah
Konfigurasi berikut menghapus semua entri log DEBUG dan TRACE, hanya menyimpan peristiwa dengan tingkat keparahan yang lebih tinggi:
processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"