@Override
protected void onUpdate(AjaxRequestTarget target)
{
Logger log = loggersDDC.getModelObject();
Level level = log.getEffectiveLevel();
levelsDDC.setModelObject(level);
logger.debug("Logger '{}' has level '{}'.", log.getName(), level);
target.add(levelsDDC);
}
});
levelsDDC.add(new AjaxFormComponentUpdatingBehavior("onchange")
{
private static final long serialVersionUID = 1L;
@Override
protected void onUpdate(AjaxRequestTarget target)
{
Level level = levelsDDC.getModelObject();
Logger log = loggersDDC.getModelObject();
log.setLevel(level);
logger.debug("Logger '{}' now has level '{}'.", log.getName(), level);
info("Logger on '" + log.getName() + "' has been set to '" + level.toString() + "'");
target.add(levelsDDC, feedback);
}
});
}