日誌行解析器


故事

在這個練習中,你會處理日誌行。

每一行日誌都是一個格式如下的字串:"[<LVL>]: <MESSAGE>"。

以下是各種日誌等級:

  • TRC(追蹤)
  • DBG(除錯)
  • INF(資訊)
  • WRN(警告)
  • ERR(錯誤)
  • FTL(嚴重)

任務

以下是適合日誌行解析器的範例任務:

  • 把日誌等級解析成 enum
  • 支援未知的日誌等級
  • 將日誌行轉換成另一種格式,並把日誌等級轉換為數值

實作