I use WebFilter to log traceId of incoming requests and response and it worked fine in Spring Boot 3.1.5, but logging of request traceId stopped working in 3.2 I prepared project for respective versions 3.1 and 3.2 where this can be reproduced by calling the hello endpoint. SB 3.1.5 log:

2023-12-12 21:36:29.989+0100 [level=INFO ][{spanId=0fa0fca802cea442, traceId=6578c44dedc6613b0fa0fca802cea442}]  INFO user --- [ctor-http-nio-2] com.example.demo.GlobalLoggingFilter : <-- GET /hello
2023-12-12 21:36:30.016+0100 [level=INFO ][{spanId=0fa0fca802cea442, traceId=6578c44dedc6613b0fa0fca802cea442}]  INFO user --- [ctor-http-nio-2] com.example.demo.Controller : Hello, World!
2023-12-12 21:36:30.071+0100 [level=INFO ][{spanId=0fa0fca802cea442, traceId=6578c44dedc6613b0fa0fca802cea442}]  INFO user --- [ctor-http-nio-2] com.example.demo.GlobalLoggingFilter : --> 200 OK GET /hello | Duration: 00h 00m 00s 083ms

SB 3.2 log:

2023-12-12 21:37:25.384+0100 [level=INFO ][{}]  INFO user --- [ctor-http-nio-2] com.example.demo.GlobalLoggingFilter : <-- GET /hello
2023-12-12 21:37:25.398+0100 [level=INFO ][{spanId=fc3238f20d721079, traceId=6578c485a9de85f2fc3238f20d721079}]  INFO user --- [         task-1] com.example.demo.Controller : Hello, World!
2023-12-12 21:37:25.419+0100 [level=INFO ][{spanId=fc3238f20d721079, traceId=6578c485a9de85f2fc3238f20d721079}]  INFO user --- [ctor-http-nio-2] com.example.demo.GlobalLoggingFilter : --> 200 OK GET /hello | Duration: 00h 00m 00s 043ms

Comment From: wilkinsona

Duplicates https://github.com/spring-projects/spring-boot/issues/38656.