in src/main/java/org/apache/sling/commons/log/webconsole/internal/LogWebConsolePlugin.java [57:84]
protected void renderContent(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
final PrintWriter pw = resp.getWriter();
final String consoleAppRoot = getAppRoot(req);
if (req.getPathInfo() != null) {
if (req.getPathInfo().endsWith(PATH_TAILER)) {
String appenderName = req.getParameter(PARAM_APPENDER_NAME);
String regex = req.getParameter(PARAM_TAIL_GREP);
addNoSniffHeader(resp);
if (appenderName == null) {
pw.printf("Provide appender name via [%s] request parameter%n", PARAM_APPENDER_NAME);
return;
}
int numOfLines = 0 ;
try {
numOfLines = Integer.valueOf(req.getParameter(PARAM_TAIL_NUM_OF_LINES));
} catch ( NumberFormatException e ) {
// ignore
}
TailerOptions opts = new TailerOptions(numOfLines, regex);
panel.tail(pw, appenderName, opts);
return;
}
}
panel.render(pw, consoleAppRoot);
}