@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 init(Map<String, Object> params) { logLevelField.setOptionsList(LoggingHelper.getLevels()); }
@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); } }
public static Level getLevelFromString(String levelString) { for (Level logLevel : getLevels()) { if (logLevel.toString().equalsIgnoreCase(levelString)) return logLevel; } return null; } }
loggersMap.put(log.getKey(), LoggingHelper.getLevelFromString(log.getValue()));
logLevels.add("SEVERE"); for (Level level : LoggingHelper.getLevels()) { logLevels.add(level.toString());
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); } }
buttonField.setSpacing(true); for (Level logLevel : LoggingHelper.getLevels()) { if (logLevel != Level.OFF && logLevel != Level.ALL) { Button button = componentsFactory.createComponent(Button.class);
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); } }