From 6033c547594dff3fd0f92d46cddc3e718b1a7cb2 Mon Sep 17 00:00:00 2001 From: baixinsui Date: Thu, 30 May 2024 22:02:35 +0800 Subject: [PATCH] Add the TRACKING_ID and REQUEST_ID to the logs (#27) --- .../tofu/maker/logging/CustomRequestIdGenerator.java | 10 +++++++++- src/main/resources/logback.xml | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/eclipse/xpanse/tofu/maker/logging/CustomRequestIdGenerator.java b/src/main/java/org/eclipse/xpanse/tofu/maker/logging/CustomRequestIdGenerator.java index 1be88da..57dae5f 100644 --- a/src/main/java/org/eclipse/xpanse/tofu/maker/logging/CustomRequestIdGenerator.java +++ b/src/main/java/org/eclipse/xpanse/tofu/maker/logging/CustomRequestIdGenerator.java @@ -15,12 +15,20 @@ * Custom unique ID generated per request by Logbook. */ public class CustomRequestIdGenerator implements CorrelationId { + /** + * The key of the request id in MDC. + */ public static final String REQUEST_ID = "REQUEST_ID"; + /** + * The key of the tracking id in MDC. + */ + private static final String TRACKING_ID = "TRACKING_ID"; + @Override public String generate(@NonNull HttpRequest request) { String uuid = UUID.randomUUID().toString(); - MDC.put(REQUEST_ID, uuid); + MDC.put(TRACKING_ID, uuid); return uuid; } } diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index f54a89f..d38a068 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -10,7 +10,7 @@ - %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} [%X{REQUEST_ID}]- %msg%n + %d{yyyyMMdd HH:mm:ss.SSS} [%t] %-5level %logger{36} [%X{TRACKING_ID}] [%X{REQUEST_ID}]- %msg%n