Skip to content

Commit

Permalink
Add the referrer for debugging and statistical purposes
Browse files Browse the repository at this point in the history
  • Loading branch information
ggrossetie committed Apr 10, 2021
1 parent 52d7641 commit f5c91ac
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions server/src/main/java/io/kroki/server/log/Logging.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ public void requestReceived(RoutingContext routingContext, String serviceName) {
if (userAgent != null) {
MDC.put("user_agent", userAgent);
}
String referer = request.getHeader("Referer");
if (referer != null) {
MDC.put("referrer", referer);
}
logger.info("Request received {} {}", request.method(), request.path());
} finally {
MDC.remove("action");
Expand All @@ -55,6 +59,10 @@ public void convert(RoutingContext routingContext, long start, String serviceNam
if (userAgent != null) {
MDC.put("user_agent", userAgent);
}
String referer = request.getHeader("Referer");
if (referer != null) {
MDC.put("referrer", referer);
}
logger.info("Convert took {}ms", took);
} finally {
MDC.remove("action");
Expand All @@ -80,6 +88,10 @@ public void error(RoutingContext routingContext, int errorCode, String errorMess
if (userAgent != null) {
MDC.put("user_agent", userAgent);
}
String referer = request.getHeader("Referer");
if (referer != null) {
MDC.put("referrer", referer);
}
if (failure != null) {
MDC.put("failure_class_name", failure.getClass().getName());
logger.error("An error occurred", failure);
Expand Down Expand Up @@ -116,6 +128,4 @@ public void delegate(HttpResponse<Buffer> httpResponse, String host, int port, S
MDC.remove("error_message");
}
}


}

0 comments on commit f5c91ac

Please sign in to comment.