ceki        02/05/30 15:41:39

  Modified:    src/java/org/apache/log4j/varia Tag: v1_2-branch
                        FallbackErrorHandler.java
  Log:
  Small improvements to FallbackErrorHandler.java
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.1   +16 -13    
jakarta-log4j/src/java/org/apache/log4j/varia/FallbackErrorHandler.java
  
  Index: FallbackErrorHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/varia/FallbackErrorHandler.java,v
  retrieving revision 1.5
  retrieving revision 1.5.2.1
  diff -u -r1.5 -r1.5.2.1
  --- FallbackErrorHandler.java 9 May 2002 15:43:44 -0000       1.5
  +++ FallbackErrorHandler.java 30 May 2002 22:41:39 -0000      1.5.2.1
  @@ -16,16 +16,17 @@
   import java.util.Vector;
    
   /**
  -
  -   The <code>FallbackErrorHandler</code> implements the ErrorHandler
  -   interface such that a secondary appender may be specified.  This
  -   secondary appender takes over if the primary appender fails for
  -   whatever reason.
  -
  -   <p>The error message is printed on <code>System.err</code>, and
  -   logged in the new secondary appender.
  -
  -*/
  +  *
  +  * The <code>FallbackErrorHandler</code> implements the ErrorHandler
  +  * interface such that a secondary appender may be specified.  This
  +  * secondary appender takes over if the primary appender fails for
  +  * whatever reason.
  +  *
  +  * <p>The error message is printed on <code>System.err</code>, and
  +  * logged in the new secondary appender.
  +  *
  +  * @author Ceki G&uuml;c&uuml;
  +  * */
   public class FallbackErrorHandler implements ErrorHandler {
   
   
  @@ -73,13 +74,15 @@
      */
     public
     void error(String message, Exception e, int errorCode, LoggingEvent event) {
  +    LogLog.debug("FB: The following error reported: " + message, e);
  +    LogLog.debug("FB: INITIATING FALLBACK PROCEDURE.");
       for(int i = 0; i < loggers.size(); i++) {
         Logger l = (Logger) loggers.elementAt(i);
  -      LogLog.debug("FB: Searching for ["+primary.getName()+"] in logger"
  -                +l.getName());
  +      LogLog.debug("FB: Searching for ["+primary.getName()+"] in logger ["
  +                +l.getName() + "].");
         //if(l.isAttached(primary)) {
         LogLog.debug("FB: Replacing ["+primary.getName()+"] by ["
  -                + backup.getName() + " in logger"+ l);
  +                + backup.getName() + "] in logger ["+ l.getName() +"].");
         l.removeAppender(primary);
         LogLog.debug("FB: Adding appender ["+backup.getName()+"] to logger "
                   +  l.getName());
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to