diff --git a/elda-lda/src/main/java/com/epimorphics/lda/support/LogRequestFilter.java b/elda-lda/src/main/java/com/epimorphics/lda/support/LogRequestFilter.java
index 3fabaf006..6251dc870 100644
--- a/elda-lda/src/main/java/com/epimorphics/lda/support/LogRequestFilter.java
+++ b/elda-lda/src/main/java/com/epimorphics/lda/support/LogRequestFilter.java
@@ -86,7 +86,7 @@ public void init(FilterConfig filterConfig) throws ServletException {
if (ID == null) ID = generateID(httpRequest);
String fullID = ID.replace("*", seqId);
- MDC.pushByKey("request_id", fullID);
+ MDC.put("request_id", fullID);
log.info("Request {}", fullPath);
@@ -103,7 +103,7 @@ public void init(FilterConfig filterConfig) throws ServletException {
, NameUtils.formatDuration(endTime - startTime)
);
- MDC.popByKey("request_id");
+ MDC.remove("request_id");
}
}
diff --git a/pom.xml b/pom.xml
index 22409523d..d6494e0e2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -157,6 +157,11 @@
logback-classic
1.5.20
+
+ net.logstash.logback
+ logstash-logback-encoder
+ 9.0
+
jakarta.servlet