Menu
Coddy logo textTech

Récapitulatif - Analyseur de fichiers de log

Fait partie de la section Logic & Flow du Journey Lua de Coddy — leçon 40 sur 54.

challenge icon

Défi

Facile

Écrivez une fonction parseLogEntry qui prend logEntry et renvoie les informations de journal extraites dans une chaîne formatée.

Utilisez string.match() avec plusieurs captures pour extraire le niveau de journal (entre crochets), le texte du message et l'ID numérique de l'entrée du journal. Renvoyez ces trois informations séparées par des virgules.

Logique :

  • Utilisez un motif avec trois captures : une pour le niveau de journal à l'intérieur des crochets, une pour le texte du message et une pour l'ID numérique
  • Le niveau de journal est composé de lettres majuscules à l'intérieur de crochets
  • Le message est le texte situé entre les deux-points et l'ID numérique
  • L'ID est composé d'un ou plusieurs chiffres à la fin
  • Renvoyez les trois valeurs capturées au format : level,message,id

Paramètres :

  • logEntry (string) : Une entrée de journal au format [LEVEL]: Message text ID

Retourne : Les informations extraites sous la forme level,message,id (string)

Essayez vous-même

function parseLogEntry(logEntry)
    -- Écrire le code ici
end

Toutes les leçons de Logic & Flow