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]

Reply via email to