Hello Ruby, It is just logging the trace of configuration object invocations. It will not throw exception.
Regards, Uma ----- Original Message ----- From: Ruby Stevenson <ruby...@gmail.com> Date: Thursday, September 29, 2011 6:15 am Subject: The configuration loading behavior To: common-dev@hadoop.apache.org > All - > > Can someone please help me to understand this > (org.apache.hadoop.conf.Configuration, 20.204). > > The following code reads like an exception will be thrown if debug > is on, no > matter what, why? > > > /** A new configuration where the behavior of reading from the > default * resources can be turned off. > * > * If the parameter {@code loadDefaults} is false, the new instance > * will not load resources from the default files. > * @param loadDefaults specifies whether to load from the default > files */ > public Configuration(boolean loadDefaults) { > this.loadDefaults = loadDefaults; > * if (LOG.isDebugEnabled()) { > LOG.debug(StringUtils.stringifyException(new > IOException("config()"))); }* > synchronized(Configuration.class) { > REGISTRY.put(this, null); > } > this.storeResource = false; > } > > Thanks > > Ruby >