private static void setDBLoggingLevel( EnvironmentConfig envConfig, String loggingLevel, DN dn, boolean loggingFileHandlerOn) throws ConfigException { Logger parent = Logger.getLogger("com.sleepycat.je"); try { parent.setLevel(Level.parse(loggingLevel)); } catch (Exception e) { throw new ConfigException(ERR_JEB_INVALID_LOGGING_LEVEL.get(loggingLevel, dn)); } final Level level = loggingFileHandlerOn ? Level.ALL : Level.OFF; envConfig.setConfigParam(FILE_LOGGING_LEVEL, level.getName()); }
/** {@inheritDoc} */ public boolean isConfigurationChangeAcceptable( LocalDBBackendCfg cfg, List<Message> unacceptableReasons) { // Make sure that the logging level value is acceptable. try { Level.parse(cfg.getDBLoggingLevel()); } catch (Exception e) { Message message = ERR_JEB_INVALID_LOGGING_LEVEL.get( String.valueOf(cfg.getDBLoggingLevel()), String.valueOf(cfg.dn())); unacceptableReasons.add(message); return false; } return true; }