본문 바로가기

logback3

#2. 로그 설정 해보기 (feat, logback) LogBack- Spring Boot에서 로그를 다룰 때 가장 많이 쓰는 로깅 구현체는 Logback- logback-spring.xml을 이용하면 로그 포맷, 출력 방식, 파일 보관 정책 등을 유연하게 설정 가능. 로그 출력 경로 제어클래스 종류설명ConsoleAppender콘솔에 출력FileAppender고정된 파일에 저장RollingFileAppender시간/용량 기준으로 파일 분리 저장SMTPAppender메일 전송용DBAppenderDB에 로그 저장용 로그 Level정의OFF로그 기록 안 함FATAL시스템 치명적 오류ERROR예상하지 못한 오류WARN경고, 주의 필요INFO운영 중 참고용 메시지DEBUG개발 중 디버깅 정보TRACE가장 세세한 단계의 로그 로그 롤링 정책 (파일 관리)> file.. 2025. 4. 7.
#1 로그 이해하기 로그란?- 로그(Log)는 시스템 내부에서 발생한 이벤트, 정보, 오류 등을 기록해두는 데이터 - 개발자나 운영자가 프로그램의 상태를 파악하고, 에러 원인 분석이나 운영 상황 모니터링을 위해 매우 중요한 도구로 사용 로그 레벨(Level) [ 알고있어야할 정보! ]로그에는 중요도에 따라 여러 단계가 있으며, 일반적으로 아래와 같은 순서로 동작(위로 갈수록 중요도가 높음)[Level]1. FATAL : 시스템이 즉시 종료될 정도로 치명적인 에러 발생 시 사용2. ERROR : 일반적인 에러 발생 시 사용되며, 예외 처리나 문제 추적에 필요3. WARN : 시스템 오류는 아니지만, 주의가 필요한 상황일 때 사용4. INFO : 시스템의 상태나 정상적인 운영 흐름을 설명할 때 사용5. DEBUG : 개발 중 .. 2025. 2. 11.
Log 설정 및 Logging 사용 LoggingSLF4J수많은 로그 라이브러리들을 통합해서 인터페이스로 만든 것을 "SLF4J" 라고 함Spring에서는 Logback, Log4J, Log4J2 등 많은 로그들이 있지만, 스프링 부트는 Logback을 대부분 사용함 Logging 사용Logging 선언private Logger log = LoggerFactory.getLogger(getClass());private static final Logger log = LoggerFactory.getLogger(xxx.class)Logging 호출log.trace("[내용]");log.debug("[내용]");log.info("[내용]");log.warn("[내용]");log.error("[내용]");Logging LevelTrace > Debu.. 2024. 9. 1.