배움과 성장/DevOps·클라우드
로그 레벨 기준: ERROR·WARN·INFO·DEBUG·TRACE에 무엇을 남길까
로그 레벨을 정할 때 가장 흔한 기준은 문장의 심각해 보이는 정도다. 그러면 같은 실패가 어떤 곳에서는 ERROR, 다른 곳에서는 WARN으로 남고, 정상 요청이 너무 많은 INFO를 만들어 정작 필요한 신호를 가린다.레벨은 감정의 강도가 아니라 운영자가 취해야 할 행동과 system의 상태를 표현해야 한다.이 event가 발생했을 때 service가 약속한 일을 수행하지 못했는가, 자동으로 회복했는가, 운영 개입이 필요한가?이 질문을 기준으로 삼으면 ERROR·WARN·INFO·DEBUG·TRACE의 경계가 비교적 안정된다.로그 레벨을 한 문장씩 정의한다레벨사용할 때운영 관점ERROR요청·job·핵심 기능이 실패했고 현재 계층에서 정상 처리하지 못함즉시 조사 또는 alert 후보WARN예상 밖 상황이지..