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.