글 정리하기에는 시간이 없어서 두서 없이 적어보겠다.
knwon-issue로는 @TransactionalEventListener
를 활용하는 메서드에서는 @Async
를 붙이지 않으면 오류가 발생하더라도 Debug로 로깅이 된다.
단순히 키워드 조합을 통해 검색하더라도 다른 개발자들도 Debug로 로깅이 되는 문제를 마주친 것을 알 수 있다.
해당 글들에서 설명하는 내용은
1. call stack을 분석했을 때, 스프링에서 debug로 로깅하고 있다.
2. Async 어노테이션을 통해 수정이 가능하다.
3. 혹은 여러 커스텀 로직을 추가해서 다른 처리가 가능하다.
인데, 이 수정이 왜 발생했는지 근본적으로 파악해볼 필요가 있다.
github의 blame을 통해 따라가다 보면
을 알 수 있다.
따라서 https://github.com/spring-projects/spring-framework/pull/30776 로 수정하니 바로 반영되었다.
https://github.com/spring-projects/spring-framework/releases/tag/v6.0.11 에 반영되었다