@Override public List<String> getAppenders() { return logControl.getAppenders(); }
@Override public String getAppenderThreshold(String appenderName) throws LogControlException { List<String> appenders = logControl.getAppenders(); if (!appenders.contains(appenderName)) throw new AppenderNotFoundException(appenderName); Level threshold = logControl.getAppenderThreshold(appenderName); if (threshold == null) return null; return threshold.toString(); }
@Override public void setAppenderThreshold(String appenderName, String threshold) throws LogControlException { List<String> appenders = logControl.getAppenders(); if (!appenders.contains(appenderName)) throw new AppenderNotFoundException(appenderName); Level appenderThreshold = LoggingHelper.getLevelFromString(threshold); if (appenderThreshold == null) throw new UnrecognizedLogThresholdException(threshold); logControl.setAppenderThreshold(appenderName, appenderThreshold); } }