diff --git a/src/main/java/S10P22D204/authentication/common/config/WebFluxLoggingConfig.java b/src/main/java/S10P22D204/authentication/common/config/WebFluxLoggingConfig.java new file mode 100644 index 0000000..488d9b0 --- /dev/null +++ b/src/main/java/S10P22D204/authentication/common/config/WebFluxLoggingConfig.java @@ -0,0 +1,24 @@ +package S10P22D204.authentication.common.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.server.WebFilter; + +@Configuration +public class WebFluxLoggingConfig { + + @Bean + public WebFilter loggingFilter() { + return (exchange, chain) -> { + // 요청 로깅 + System.out.println("Request: " + exchange.getRequest().getURI()); + + return chain.filter(exchange).doOnEach(signal -> { + // 응답 로깅 + if (!signal.isOnComplete()) { + System.out.println("Response: " + signal.get()); + } + }); + }; + } +} diff --git a/src/main/resources/bootstrap.yml b/src/main/resources/bootstrap.yml index 52c8c4d..8b24215 100644 --- a/src/main/resources/bootstrap.yml +++ b/src/main/resources/bootstrap.yml @@ -15,3 +15,11 @@ spring: backend: spring default-context: application uri: http://j10d204.p.ssafy.io:8200 + +logging: + level: + org: + springframework: + web: DEBUG # Spring WebFlux의 디버그 로그 활성화 + reactor: + netty: DEBUG # Reactor Netty의 디버그 로그 활성화 \ No newline at end of file