요청 처리 과정 분석이 필요했음
Spring Security의 디버그 로그를 설정하려면, application.properties 파일에 다음과 같은 설정을 추가하면 됩니다.
logging.level.org.springframework.security=DEBUG
위 설정은 Spring Security의 org.springframework.security 패키지에 대한 로그 레벨을 DEBUG로 설정합니다. 따라서, Spring Security에서 발생하는 모든 로그 메시지를 출력할 수 있습니다.
만약, Spring Security의 특정 클래스나 패키지에 대한 디버그 로그만 출력하고 싶다면 다음과 같이 설정할 수 있습니다.
logging.level.org.springframework.security.web.authentication=DEBUG
위 설정은 org.springframework.security.web.authentication 패키지에 대한 로그 레벨을 DEBUG로 설정합니다. 따라서, 해당 패키지에서 발생하는 로그 메시지만 출력할 수 있습니다.
로그 레벨은 TRACE, DEBUG, INFO, WARN, ERROR, FATAL 등이 있으며, DEBUG는 가장 상세한 로그 레벨입니다. 로그 레벨을 더 상위 레벨로 설정하면 해당 레벨 이상의 로그 메시지만 출력할 수 있습니다. 예를 들어, INFO 로그 레벨로 설정하면 INFO, WARN, ERROR, FATAL 레벨의 로그 메시지만 출력할 수 있습니다.