@Override public void setLoggerLevel(String loggerName, String level) throws LogControlException { Level logLevel = LoggingHelper.getLevelFromString(level); if (logLevel == null) throw new UnrecognizedLogLevelException(level); logControl.setLoggerLevel(loggerName, logLevel); }
@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); } }
loggersMap.put(log.getKey(), LoggingHelper.getLevelFromString(log.getValue()));
public void getAppenderLevel() { if (StringUtils.isNotEmpty(appenderNameField.getValue())) { String appenderName = appenderNameField.getValue(); String threshold; try { threshold = jmxRemoteLoggingAPI.getAppenderThreshold(getSelectedConnection(), appenderName); } catch (LogControlException | JmxControlException e) { log.error("Error getting appender level", e); Throwable rootCause = ExceptionUtils.getRootCause(e); showNotification(getMessage("exception.logControl"), rootCause.getMessage(), NotificationType.ERROR); return; } if (threshold != null) appenderLevelField.setValue(LoggingHelper.getLevelFromString(threshold)); } else { appenderLevelField.setValue(null); showNotification(getMessage("appender.notSelected"), NotificationType.HUMANIZED); } }
public void getLoggerLevel() { if (StringUtils.isNotEmpty(loggerNameField.getValue())) { String loggerName = loggerNameField.getValue(); String level; try { level = jmxRemoteLoggingAPI.getLoggerLevel(getSelectedConnection(), loggerName); } catch (LogControlException | JmxControlException e) { log.error("Error getting logger level", e); showNotification(getMessage("exception.logControl"), NotificationType.ERROR); return; } if (level != null) loggerLevelField.setValue(LoggingHelper.getLevelFromString(level)); } else { loggerNameField.setValue(null); showNotification(getMessage("logger.notSelected"), NotificationType.HUMANIZED); } }