jhannes / action-controller

Action Controller micro framework for easy REST backends
Apache License 2.0
7 stars 3 forks source link

Request-logger and MDC setup utility classes #24

Open jhannes opened 3 years ago

jhannes commented 2 years ago

Implement ApiHttpExchange.requestLog which does something like (inlined!):

if (responseStatus > 500) {
   LogFactory.getLogger("HTTP").error("{} {} {}", getMethod(), getRequestTarget(), ...)
  1. Different response statuses should log at different levels
  2. As much information as possible should be in MDC (response status, request method)
  3. Markers should be used for redirects, asset and not modified responses

There is sufficient details that this should be delegated to a helper class