All Products
Search
Document Center

Simple Log Service:Cara melakukan debug ekspresi reguler

Last Updated:Sep 15, 2026

Jika Anda menggunakan mode regex lengkap untuk mengurai dan mengumpulkan log teks dengan Logtail, Anda harus mengonfigurasi ekspresi reguler berdasarkan contoh log Anda. Topik ini menjelaskan cara melakukan debug ekspresi reguler selama konfigurasi.

Penting

Dokumen ini mungkin mencakup informasi tentang produk pihak ketiga. Informasi tersebut hanya untuk Referensi. Alibaba Cloud tidak memberikan jaminan, baik tersurat maupun tersirat, mengenai kinerja atau keandalan produk pihak ketiga. Alibaba Cloud tidak bertanggung jawab atas efek potensial apa pun yang mungkin timbul dari penggunaan produk tersebut.

Fitur

Anda dapat menggunakan fitur validasi untuk melakukan debug ekspresi reguler selama konfigurasi.

  • Ekspresi reguler awal baris: Memeriksa apakah pengaturan saat ini secara tepat mencocokkan jumlah log yang diharapkan.

  • Ekstraksi bidang: Memverifikasi bahwa setiap bidang berisi nilai yang diharapkan.

Untuk debugging tingkat lanjut, Anda dapat menggunakan alat seperti Regex101. Tempel ekspresi reguler yang dihasilkan secara otomatis di Konsol ke dalam alat tersebut, lalu tambahkan contoh log Anda untuk menguji dan melakukan debug ekspresi tersebut.

Catatan

Mode regex lengkap dapat menghasilkan ekspresi reguler secara otomatis. Namun, ekspresi yang dihasilkan mungkin tidak berfungsi dengan benar untuk log multi-baris. Topik ini menggunakan Regex101 sebagai contoh untuk menunjukkan cara melakukan debug dan memodifikasi ekspresi reguler.

Prosedur

  1. Buka Regex101. Salin ekspresi reguler yang dihasilkan secara otomatis oleh Simple Log Service dari contoh log Anda, lalu tempel ke dalam bidang REGULAR EXPRESSION. Untuk informasi lebih lanjut tentang cara menghasilkan ekspresi reguler, lihat Full regex mode.

    \[([^]]+)]\s\[(\w+)]\s([^:]+:\s\w+\s\w+\s[^:]+:\S+\s[^:]+:\S+\s\S+).*

    Penjelasan mengenai ekspresi reguler tersebut muncul di sisi kanan halaman. image

  2. Tempel contoh log Anda ke dalam bidang TEST STRING. Konten setelah `at` tidak termasuk dalam bidang `message`, yang disorot dengan warna biru. Hal ini menunjukkan bahwa ekspresi tersebut tidak sepenuhnya mencocokkan contoh log. Ekspresi reguler ini salah untuk contoh ini dan akan gagal mengumpulkan seluruh data log. image

  3. Pencocokan juga gagal jika log hanya berisi dua tanda titik dua.

  4. Ganti bagian akhir ekspresi reguler dengan [\S\s]+ dan uji kembali pencocokannya. Ekspresi tersebut kini memberikan pencocokan lengkap. Log yang hanya berisi dua tanda titik dua juga menghasilkan pencocokan lengkap.