Menu
Coddy logo textTech

Riepilogo - Parser di file di log

Fa parte della sezione Logica e flusso del percorso Lua di Coddy. Lezione 40 di 54.

challenge icon

Sfida

Facile

Scrivi una funzione parseLogEntry che accetta logEntry e restituisce le informazioni estratte dal log in una stringa formattata.

Usa string.match() con più catture per estrarre il livello del log (tra parentesi quadre), il testo del messaggio e l'ID numerico dalla voce di log. Restituisci queste tre informazioni separate da virgole.

Logica:

  • Usa un pattern con tre catture: una per il livello del log tra parentesi quadre, una per il testo del messaggio e una per l'ID numerico
  • Il livello del log è composto da lettere maiuscole tra parentesi quadre
  • Il messaggio è il testo compreso tra i due punti e l'ID numerico
  • L'ID è composto da una o più cifre alla fine
  • Restituisci i tre valori catturati nel formato: level,message,id

Parametri:

  • logEntry (stringa): una voce di log nel formato [LEVEL]: Message text ID

Restituisce: le informazioni estratte come level,message,id (stringa)

Provalo tu

function parseLogEntry(logEntry)
    -- Scrivi il codice qui
end

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Lua online