修改日志打印

This commit is contained in:
2025-07-09 02:03:21 +08:00
parent 15de2a52de
commit e0b30994ad

View File

@ -27,19 +27,20 @@ import java.nio.charset.StandardCharsets;
@Slf4j
@Component
public class LoggingGlobalFilter implements GlobalFilter, Ordered {
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
// 创建自定义 exchange 装饰器
CustomExchange decoratedExchange = new CustomExchange(exchange);
return chain.filter(decoratedExchange)
.then(Mono.fromRunnable(() -> {
.doOnSuccess(aVoid -> {
log.info("🌐 请求路径: {}", exchange.getRequest().getPath());
log.info("📥 请求头: {}", exchange.getRequest().getHeaders());
log.info("📥 请求体: {}", decoratedExchange.getRequestBody());
log.info("🔚 响应状态: {}", exchange.getResponse().getStatusCode());
log.info("📤 响应内容: {}", decoratedExchange.getResponseBody());
}));
});
}
@Override