diff --git a/pom.xml b/pom.xml
index 56aaa05..e5d14f7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,15 +60,15 @@
lombok
true
+
+ mysql
+ mysql-connector-java
+
com.h2database
h2
runtime
-
- mysql
- mysql-connector-java
-
org.springframework.boot
spring-boot-starter-test
diff --git a/src/main/java/de/nclazz/service/mailrelay/adapter/web/RequestLoggingFilter.java b/src/main/java/de/nclazz/service/mailrelay/adapter/web/RequestLoggingFilter.java
new file mode 100644
index 0000000..2bdf4c3
--- /dev/null
+++ b/src/main/java/de/nclazz/service/mailrelay/adapter/web/RequestLoggingFilter.java
@@ -0,0 +1,34 @@
+package de.nclazz.service.mailrelay.adapter.web;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.core.annotation.Order;
+import org.springframework.stereotype.Component;
+
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+@Slf4j
+@Component
+@Order(1)
+public class RequestLoggingFilter implements Filter {
+
+ @Override
+ public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
+ HttpServletRequest request = (HttpServletRequest) servletRequest;
+ HttpServletResponse response = (HttpServletResponse) servletResponse;
+
+ long timeStart = System.currentTimeMillis();
+
+ filterChain.doFilter(servletRequest, servletResponse);
+
+ log.info("{} {} {} {} [{} ms]",
+ request.getMethod(), response.getStatus(), request.getRequestURI(), request.getRemoteAddr(),
+ System.currentTimeMillis() - timeStart);
+ }
+}
diff --git a/src/main/resources/application-swarm.properties b/src/main/resources/application-swarm.properties
index 7d452b0..86cc472 100644
--- a/src/main/resources/application-swarm.properties
+++ b/src/main/resources/application-swarm.properties
@@ -1,2 +1,3 @@
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.url=jdbc:mysql://sql01.nclazz.de/prod_nclazz_mail_relay
\ No newline at end of file
+spring.datasource.url=jdbc:mysql://sql01.nclazz.de/prod_nclazz_mail_relay
+server.forward-headers-strategy=native
\ No newline at end of file