Saya mencoba membuat kumpulan data pada beberapa file log dari salah satu produk kami.
File log yang berbeda memiliki tata letak dan konten sendiri; Saya berhasil mengelompokkan mereka bersama, hanya satu langkah tersisa ...
Memang, log "pesan" adalah informasi terbaik. Saya tidak memiliki daftar lengkap semua pesan itu, dan itu adalah ide yang buruk untuk kode keras berdasarkan itu karena daftar itu dapat berubah setiap hari.
Yang ingin saya lakukan adalah memisahkan teks identifikasi dari teks nilai (misalnya: "File Loaded XXX" menjadi (identifikasi: "File Loaded", nilai: "XXX")). Sayangnya, contoh ini sederhana, dan di dunia nyata ada tata letak yang berbeda dan terkadang beberapa nilai.
Saya sedang berpikir tentang menggunakan kernel string, tetapi ini dimaksudkan untuk pengelompokan ... dan cluseting tidak berlaku di sini (saya tidak tahu jumlah berbagai jenis pesan dan walaupun, itu akan terlalu banyak).
Apakah kamu punya ide?
Terima kasih atas bantuan Anda.
PS: Bagi yang memprogram, ini bisa lebih mudah dimengerti. Katakanlah kode tersebut berisi log printf ("blabla% s", "xxx") -> Saya ingin memisahkan "blabla" dan "xxx"