Spring Boot docker image build fail issue
Computer Science/Spring Boot
지난 번에 log4j2 Rolling Policy Property를 추가하는 PR을 올리면서 Spring Boot 코드 읽는게 재밌었고 자신이 어느정도 생겨서 심심할 때 Spring Boot 레포를 확인해보다가 흥미로운 이슈를 발견해서 PR을 올려보았다. issue 46674, 46665에 문제가 상세하게 작성되어있다.https://github.com/spring-projects/spring-boot/issues/46674https://github.com/spring-projects/spring-boot/issues/4666546674 issue를 확인하고 작업을 시작했다. 해당 issue에 background로 46665 이슈가 있길래 확인해 보았는데, 비슷한 내용을 서술하는 것 같지만 다루는 이슈가 ..
Log4J2 Properties 개발기 1편
Computer Science/Spring Boot
개발 배경Spring Boot는 Slf4J의 기본 구현체로 Logback을 지원한다. 하지만 대부분은 성능, 편의상 이유로 기본 의존성 Logback을 제거하고 Log4J2를 사용할 것이다. 로깅에는 Rolling Policy라는 것이 존재한다. 간단히 말하자면 하나의 로그 파일이 너무 커지는 것을 방지하기 위해 시간, 크기, cron 등의 기준으로 log파일을 끊어서 새로 작성하는 것이다.Logback은 이러한 Rolling Policy를 지정하는 것을 단순히 Spring Boot의 properties(yml) 파일의 속성으로 지정할 수 있다. 하지만 Log4J2에는 Rolling Policy를 지정할 수 없어 이러한 문제를 해결하고자 PR를 작성하게 되었다. 기본적인 것들은 지원해주는데 Rolling..