목록logback (2)
DevTzu

365일 운영되는 서버 시스템에서 로그는 굉장히 중요하다. 그렇지만 로그가 중요하다고 생각되어 무분별하게 남기는 것은 나쁜 습관이다. 대표적인 예로 습관적으로 예외 상황이 발생하면 ERROR 레벨로 로그를 남기는 것이다. 정상적이지 않은 모든 상황에서 전부 ERROR 레벨로 처리하게 되면 불필요하게 많은 알람들로 인해 정작 봐야할 심각한 에러 로그들도 놓칠 수 있다. 효율적인 모니터링을 위해 적정 수준에서 로그 레벨을 구분하는것이 중요하다. Spring Boot 로그 레벨 종류 TRACE 가장 상세한 로그 레벨이며, 애플리케이션의 실행 과정에서 발생하는 모든 이벤트를 로깅합니다. DEBUG 애플리케이션의 디버깅을 위한 로그 레벨로, TRACE보다는 자세하지 않지만 상세한 정보를 로깅 개발 혹은 테스트 단..
Spring boot 에서는 logback-spring.xml 파일에 설정해야함 ${driverClass} ${url} ${user} ${password} DBAppender는 로그정보를 DB에 insert하는 역할을 한다. Log4j의 JDBCAppender와는 달리 Logback의 DBAppender는 디폴트로 LOGGING_EVENT, LOGGING_EVENT_PROPERTY, LOGGING_EVENT_EXCEPTION의 3가지 테이블을 기본적으로 필요로 한다. -LOGGING_EVENT 테이블LOGGING_EVENT 테이블은 로그메시지, timestamp 등 일반적인 로그 이벤트 정보를 저장하는 역할을 하는 테이블컬럼명타입기능timestmpbig int로그 이벤트 발생시점에 대한 타임스탬프 값fo..