You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-cvs@jakarta.apache.org by ce...@apache.org on 2002/05/31 00:41:39 UTC

cvs commit: jakarta-log4j/src/java/org/apache/log4j/varia FallbackErrorHandler.java

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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>