docs: public static void prepareForLogging(String path, String query) {
  
  		MDC.put("request_id", UUID.randomUUID().toString()); // generate unique request id ...
  
  		try {
  			URI uri = new URI(path);
  			MDC.put("host", uri.getHost());
  			MDC.put("scheme", uri.getScheme());
  			MDC.put("domain", UrlUtils.resolveDomain(uri.getPath()));
  			MDC.put("port", uri.getPort() + "");
  			MDC.put("path", uri.getPath());
  		}
  		catch (URISyntaxException e) {
  
  			// fall back
  			MDC.put("path", path);
  		}
  
  		MDC.put("timestamp", System.currentTimeMillis() + "");
  
  		if (!StringUtils.isNullOrEmptyTrimmed(query)) {
  			MDC.put("query", query);
  		}
  	}