ログ行のパーサー


ストーリー

この演習では、ログ行を処理します。

各ログ行は、"[<LVL>]: <MESSAGE>"という形式の文字列です。

ログレベルは次のとおりです。

  • TRC(トレース)
  • DBG(デバッグ)
  • INF(情報)
  • WRN(警告)
  • ERR(エラー)
  • FTL(致命的)

タスク

ログ行パーサーに適したタスクの例を次に示します。

  • ログレベルを列挙型にパースする
  • 未知のログレベルに対応する
  • ログレベルを数値に変換したうえで、ログ行を別の形式に変換する

実装