콘텐츠로 이동

로깅

debug, info, warn, error 레벨을 지원하는 구조화된 로깅입니다.

local logger = require("logger")
logger:debug("message", {key = "value"})
파라미터타입설명
messagestring로그 메시지
fieldstable?컨텍스트 키-값 쌍
logger:info("message", {key = "value"})
파라미터타입설명
messagestring로그 메시지
fieldstable?컨텍스트 키-값 쌍
logger:warn("message", {key = "value"})
파라미터타입설명
messagestring로그 메시지
fieldstable?컨텍스트 키-값 쌍
logger:error("message", {key = "value"})
파라미터타입설명
messagestring로그 메시지
fieldstable?컨텍스트 키-값 쌍

영구 필드를 포함한 자식 로거를 생성합니다.

local child = logger:with({request_id = id})
child:info("message")
파라미터타입설명
fieldstable모든 로그에 첨부할 필드

반환: Logger

명명된 자식 로거를 생성합니다.

local named = logger:named("auth")
named:info("message")
파라미터타입설명
namestring로거 이름

반환: Logger

조건종류재시도 가능
빈 이름 문자열errors.INVALID아니오

에러 처리는 에러 처리를 참조하세요.