in src/main/java/org/apache/sling/commons/log/webconsole/internal/LogWebConsolePlugin.java [92:118]
protected void doPost(final HttpServletRequest req, final HttpServletResponse resp)
throws ServletException, IOException {
// check if a configuration should be deleted
boolean isDelete = req.getParameter("delete") != null;
// get the configuration pid
String pid = req.getParameter("pid");
if (isDelete) {
// in delete mode remove the logger with the given pid
panel.deleteLoggerConfig(pid);
} else {
// get the logger parameters and configure the logger
// if the given pid is empty a new logger with be created
String logger = req.getParameter("logger");
String logLevel = req.getParameter("loglevel");
String logFile = req.getParameter("logfile");
boolean additive = Boolean.parseBoolean(req.getParameter("logAdditive"));
String[] loggers = req.getParameterValues("logger");
if (null != logger) {
LoggerConfig config = new LoggerConfig(pid, logLevel, loggers, logFile, additive);
panel.createLoggerConfig(config);
}
}
// send the redirect back to the logpanel
final String consoleAppRoot = getAppRoot(req);
resp.sendRedirect(consoleAppRoot + "/" + APP_ROOT);
}