로그 라인 파서


스토리

이 연습 문제에서는 로그 라인을 처리하게 돼요.

각 로그 라인은 다음과 같은 형식의 문자열이에요: "[<LVL>]: <MESSAGE>".

로그 레벨은 다음과 같아요:

  • TRC (추적)
  • DBG (디버그)
  • INF (정보)
  • WRN (경고)
  • ERR (오류)
  • FTL (치명적)

작업

다음은 로그 라인 파서에 어울리는 예시 작업이에요:

  • 로그 레벨을 enum으로 파싱하기
  • 알 수 없는 로그 레벨 지원하기
  • 로그 레벨을 숫자 값으로 변환해 다른 형식으로 로그 라인 변환하기

구현