로그레벨이란?
⬇️
각 로그 메시지의 중요도나 심각성을 나타내는데 사용됩니다.
종류
- TRACE: 가장 상세한 로그 레벨로, 애플리케이션의 실행 흐름을 따라가는 데 사용됩니다. 일반적으로 디버깅 목적으로 사용됩니다.
- DEBUG: 디버깅 정보를 제공하는데 사용됩니다. 애플리케이션 실행 중에 정보를 추적하고 문제를 해결하는 데 도움이 됩니다.
- INFO: 애플리케이션의 주요 이벤트나 실행 상태를 나타내는데 사용됩니다. 일반적으로 애플리케이션의 일반적인 실행 정보를 기록하는 데 사용됩니다.
- WARN: 잠재적인 문제가 발생할 수 있는 상황을 나타내는데 사용됩니다. 문제는 아직 발생하지 않았지만 발생할 수 있는 가능성이 있습니다.
- ERROR: 심각한 문제나 예외 상황을 나타내는데 사용됩니다. 애플리케이션의 실행 중에 발생한 오류를 기록하는 데 사용됩니다.
Spring Boot에서 로그 레벨은 각 로그 메시지의 중요도나 심각성을 나타내는데 사용됩니다. 일반적으로 다음과 같은 다섯 가지 로그 레벨이 있습니다.
이쯤에서복습하는 ~❗
리팩토링 기법 3가지
1) 메소드 추출 extract method
- 조건문이 길 때
- 하나의 메소드가 2개 이상의 기능을 할 때
setName(name, "홍길동") : name이 null일 때 "홍길동"을 넣고
-> existName(name) / setName(name, "홍길동")
2) 명명 : 메소드 - 동사 시작, 필드/클래스 - 명사
3) 긍정문
회고🧐
과거 웹 페이지 제작할 당시 request 에 대한 response를 제대로 갖고 오고 있는지에 대해 검사할 때 코드 한 줄 한 줄 로그를 찍어 확인한 경험이 있습니다.
각 로그가 요청과 응답의 흐름을 명확히 보여주어 문제 해결을 위한 핵심 단서가 되었습니다. 이를 통해 코드의 동작을 더 잘 이해하고, 더 나은 방향으로 개선할 수 있었습니다. 이 경험은 더 나은 소프트웨어 엔지니어로 성장하는 데 큰 도움이 되었습니다.
'BackEnd' 카테고리의 다른 글
클라우드 기반 백엔드 : DTO->Entity 변환 시기& Spring 유효성 검사 (0) | 2024.05.17 |
---|---|
클라우드 기반 백엔드 기초 : Build.Gradle 키워드 (0) | 2024.04.30 |
클라우드 기반 백엔드 기초 : 페어프로그래밍(2) (0) | 2024.04.29 |
클라우드 기반 백엔드 기초 : 웹 개요 및 MVC (0) | 2024.04.26 |
미니 프로젝트 회고 (0) | 2024.04.17 |