in src/main/java/org/apache/sling/tracer/internal/TracerLogServlet.java [192:221]
protected void renderContent(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
if (isHtmlRequest(request)){
PrintWriter pw = response.getWriter();
renderStatus(pw);
renderRequests(pw);
} else {
String requestId = getRequestId(request);
prepareJSONResponse(response);
try {
boolean responseDone = false;
if (requestId != null) {
JSONRecording recording = cache.get(requestId);
if (recording != null){
boolean shouldGZip = prepareForGZipResponse(request, response);
responseDone = recording.render(response.getOutputStream(), shouldGZip);
}
}
if (!responseDone) {
PrintWriter pw = response.getWriter();
JSONWriter jw = new JSONWriter(pw);
jw.object();
jw.key("error").value("Not found");
jw.endObject();
}
} catch (IOException e) {
throw new ServletException(e);
}
}
}