日志行解析器


故事

在这个练习中,你将处理日志行。

每一行日志都是一个字符串,格式如下:"[<LVL>]: <MESSAGE>"。

日志级别有以下几种:

  • TRC(trace)
  • DBG(debug)
  • INF(info)
  • WRN(warning)
  • ERR(error)
  • FTL(fatal)

任务

以下是一些适合日志行解析器的示例任务:

  • 将日志级别解析为枚举
  • 支持未知的日志级别
  • 将日志行转换为另一种格式,并把日志级别转换为数值

实现