Парсер рядків журналу


Історія

У цій вправі ми будемо опрацьовувати рядки журналу.

Кожен рядок журналу - це рядок тексту (англ. string) такого формату: "[<LVL>]: <MESSAGE>".

Ось різні рівні журналювання:

  • TRC (трасування)
  • DBG (debug)
  • INF (інформація)
  • WRN (попередження)
  • ERR (помилка)
  • FTL (фатальна)

Завдання

Ось приклади завдань, які підходять для парсера рядків журналу:

  • Перетворити рівень журналювання на enum
  • Підтримати невідомі рівні журналювання
  • Перетворити рядок журналу на інший формат, у якому рівень журналювання замінено числом

Реалізації