Menu
Coddy logo textTech

복습 - 로그 파일 파서

Coddy Lua 여정의 Logic & Flow 섹션에 포함된 레슨 — 54개 중 40번째.

challenge icon

챌린지

쉬움

logEntry를 인자로 받아 추출된 로그 정보를 포맷된 문자열로 반환하는 parseLogEntry 함수를 작성하세요.

여러 개의 캡처를 사용하는 string.match()를 활용하여 로그 항목에서 로그 레벨(대괄호 안), 메시지 텍스트, 그리고 숫자 ID를 추출하세요. 이 세 가지 정보를 쉼표로 구분하여 반환하세요.

로직:

  • 세 개의 캡처를 포함하는 패턴을 사용하세요: 대괄호 안의 로그 레벨용 캡처 하나, 메시지 텍스트용 캡처 하나, 그리고 숫자 ID용 캡처 하나
  • 로그 레벨은 대괄호 안의 대문자들입니다
  • 메시지는 콜론과 숫자 ID 사이의 텍스트입니다
  • ID는 끝에 위치한 하나 이상의 숫자입니다
  • 캡처된 세 값을 level,message,id 형식으로 반환하세요

매개변수:

  • logEntry (string): [LEVEL]: Message text ID 형식의 로그 항목

반환값: level,message,id 형식으로 추출된 정보 (string)

직접 해보기

function parseLogEntry(logEntry)
    -- 여기에 코드를 작성하세요
end

Logic & Flow의 모든 레슨