The method is documented in
org/apache/log4j/log4j/Hierarchy.java
/**
Reset all values contained in this hierarchy instance to their
default. This removes all appenders from all categories, sets
the level of all non-root categories to <code>null</code>,
sets their additivity flag to <code>true</code> and sets the level
of the root logger to [EMAIL PROTECTED] Level#DEBUG DEBUG}. Moreover,
message disabling is set its default "off" value.
<p>Existing categories are not removed. They are just reset.
<p>This method should be used sparingly and with care as it will
block all logging until it is completed.</p>
@since 0.8.5 */
public
void resetConfiguration() {
getRootLogger().setLevel((Level) Level.DEBUG);
root.setResourceBundle(null);
setThreshold(Level.ALL);
// the synchronization is needed to prevent JDK 1.2.x hashtable
// surprises
synchronized(ht) {
shutdown(); // nested locks are OK
Enumeration cats = getCurrentLoggers();
while(cats.hasMoreElements()) {
Logger c = (Logger) cats.nextElement();
c.setLevel(null);
c.setAdditivity(true);
c.setResourceBundle(null);
}
}
rendererMap.clear();
}
> -----Original Message-----
> From: Sullivan, Sean C - MWT
>
> Can somebody explain the purpose of the resetConfiguration method?
>
> The javadocs don't provide any information.
>
> -Sean
>
> class: org.apache.log4j.LogManager
>
> method: public static void resetConfiguration()
>
> http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/LogManager.html
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]