Menu
CoddyTech

Rangkuman: Pengurai file log

Termasuk bagian Logika dan Alur dalam perjalanan Lua di Coddy. Pelajaran 40 dari 54.

challenge icon

Tantangan

Mudah

Tulis fungsi parseLogEntry yang menerima logEntry dan mengembalikan informasi log yang diekstrak dalam string berformat.

Gunakan string.match() dengan beberapa capture untuk mengekstrak level log (di dalam tanda kurung siku), teks pesan, dan ID numerik dari entri log. Kembalikan ketiga bagian informasi ini dengan pemisah koma.

Logika:

  • Gunakan pola dengan tiga capture: satu untuk level log di dalam tanda kurung siku, satu untuk teks pesan, dan satu untuk ID numerik
  • Level log terdiri dari huruf kapital di dalam tanda kurung siku
  • Pesan adalah teks di antara titik dua dan ID numerik
  • ID terdiri dari satu digit atau lebih di bagian akhir
  • Kembalikan tiga nilai yang ditangkap dalam format: level,message,id

Parameter:

  • logEntry (string): Entri log dalam format [LEVEL]: Message text ID

Nilai Kembali: Informasi yang diekstrak sebagai level,message,id (string)

Coba sendiri

function parseLogEntry(logEntry)
    -- Tulis kodemu di sini
end

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Lua online