Skip to content

Commit 1cb2ab1

Browse files
committed
fix: ApiRequestPerformanceLogger registered after traceId configuration
1 parent 34ac603 commit 1cb2ab1

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/main/java/it/gov/pagopa/template/performancelogger/ApiRequestPerformanceLogger.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import jakarta.servlet.*;
44
import jakarta.servlet.http.HttpServletRequest;
55
import jakarta.servlet.http.HttpServletResponse;
6-
import org.springframework.core.Ordered;
76
import org.springframework.core.annotation.Order;
87
import org.springframework.stereotype.Service;
98

@@ -14,7 +13,7 @@
1413
* It will execute {@link PerformanceLogger} on each Api request
1514
*/
1615
@Service
17-
@Order(Ordered.HIGHEST_PRECEDENCE)
16+
@Order(-101) // Set in order to be executed after ServerHttpObservationFilter (which will handle traceId): configured through properties management.observations.http.server.filter.order
1817
public class ApiRequestPerformanceLogger implements Filter {
1918

2019
private static final List<String> blackListPathPrefixList = List.of(

src/main/resources/application.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ management:
1414
build.enabled: true
1515
java.enabled: true
1616
git.enabled: true
17+
observations:
18+
http.server:
19+
filter.order: -100
1720
endpoints:
1821
web:
1922
exposure:

0 commit comments

Comments
 (0)