Menu
Coddy logo textTech

Récapitulatif - Analyseur de fichiers journaux

Fait partie de la section Logique et flux 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 du journal extraites dans une chaîne formatée.

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

Logique :

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

Paramètres :

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

Renvoie : 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 Logique et flux

Entraînez-vous par vous-même : Compilateur Lua en ligne