From 37d9dc5fa6c872122cfeda93e60535b0a95acc35 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de>
Date: Fri, 11 Feb 2022 15:03:09 +0100
Subject: [PATCH] Add basic logging to HTTP bridge

---
 .../theodolite/commons/httpbridge/JavalinWebServer.java   | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/theodolite-benchmarks/http-bridge/src/main/java/theodolite/commons/httpbridge/JavalinWebServer.java b/theodolite-benchmarks/http-bridge/src/main/java/theodolite/commons/httpbridge/JavalinWebServer.java
index 4e3517291..c23a17588 100644
--- a/theodolite-benchmarks/http-bridge/src/main/java/theodolite/commons/httpbridge/JavalinWebServer.java
+++ b/theodolite-benchmarks/http-bridge/src/main/java/theodolite/commons/httpbridge/JavalinWebServer.java
@@ -2,12 +2,16 @@ package theodolite.commons.httpbridge;
 
 import io.javalin.Javalin;
 import java.util.Collection;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Implementation of a webserver based on the Javalin framework.
  */
 public class JavalinWebServer {
 
+  private static final Logger LOGGER = LoggerFactory.getLogger(JavalinWebServer.class);
+
   private static final int HTTP_SUCCESS = 200;
 
   private final Javalin app = Javalin.create();
@@ -30,7 +34,9 @@ public class JavalinWebServer {
   private void configureRoutes(final Collection<Endpoint<?>> endpoints) {
     for (final Endpoint<?> endpoint : endpoints) {
       this.app.post(endpoint.getPath(), ctx -> {
-        endpoint.convert(ctx.body());
+        final String record = ctx.body();
+        LOGGER.debug("Received record at '{}': {}", ctx.path(), record);
+        endpoint.convert(record);
         ctx.status(HTTP_SUCCESS);
       });
     }
-- 
GitLab