Menu
Coddy logo textTech

Resumen - Analizador de archivos Log

Parte de la sección Logic & Flow del Journey de Lua de Coddy — lección 40 de 54.

challenge icon

Desafío

Fácil

Escribe una función parseLogEntry que reciba logEntry y devuelva la información de registro extraída en una cadena formateada.

Usa string.match() con múltiples capturas para extraer el nivel de registro (entre corchetes), el texto del mensaje y el ID numérico de la entrada del registro. Devuelve estas tres piezas de información separadas por comas.

Lógica:

  • Usa un patrón con tres capturas: una para el nivel de registro dentro de los corchetes, una para el texto del mensaje y otra para el ID numérico
  • El nivel de registro son letras mayúsculas dentro de corchetes
  • El mensaje es el texto entre los dos puntos y el ID numérico
  • El ID es uno o más dígitos al final
  • Devuelve los tres valores capturados en el formato: level,message,id

Parámetros:

  • logEntry (string): Una entrada de registro en el formato [LEVEL]: Message text ID

Devuelve: La información extraída como level,message,id (string)

Pruébalo tú mismo

function parseLogEntry(logEntry)
    -- Escribe el código aquí
end

Todas las lecciones de Logic & Flow