우리 프로젝트에는 logging 관련 라이브러리 중 spring-boot-starter-web 안에 포함되어 있는 logback을 이용합니다.
로컬, 배포 환경에서 관리되는 로그의 형식을 구분하기 위해서 로깅 전략으로는 Spring Logback profile 조합 전략을 사용하였습니다.
로컬 환경에서는 콘솔과 파일로 로그 및 관리, sql 쿼리문 제어를 하기 위해 xml, yml 파일 모두 설정해 주었습니다.
배포 환경에서는 info level 이상의 로그만 파일 형태로 관리하고자 xml 파일에 log level 별 설정을 해주었습니다.