ceki        02/05/23 01:05:39

  Modified:    src/java/org/apache/log4j/varia Tag: v1_2-branch
                        NullAppender.java
  Log:
  A version of NullAppender that actually conpiles.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +27 -4     
jakarta-log4j/src/java/org/apache/log4j/varia/Attic/NullAppender.java
  
  Index: NullAppender.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/varia/Attic/NullAppender.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- NullAppender.java 22 May 2002 22:33:45 -0000      1.1.2.1
  +++ NullAppender.java 23 May 2002 08:05:39 -0000      1.1.2.2
  @@ -5,9 +5,14 @@
    * License version 1.1, a copy of which has been included with this
    * distribution in the LICENSE.txt file.  */
   
  -package org.apache.log4j.performance;
  +package org.apache.log4j.varia;
   
  +import org.apache.log4j.Appender;
  +import org.apache.log4j.Layout;
  +import org.apache.log4j.spi.OptionHandler;
   import org.apache.log4j.spi.LoggingEvent;
  +import org.apache.log4j.spi.ErrorHandler;
  +import org.apache.log4j.spi.Filter;
   import org.apache.log4j.AppenderSkeleton;
   
   /**
  @@ -15,13 +20,23 @@
     * device.  
     * @author Ceki Gülc¨
     */
  -public class NullAppender implements OptionHandler {
  +public class NullAppender extends AppenderSkeleton {
   
     private static NullAppender instance = new NullAppender();
   
     public NullAppender() {
     }
   
  +  /** 
  +   * There are no options to acticate.
  +   * */
  +  public void activateOptions() {
  +  }
  +
  +  /**
  +   * Whenever you can, use this method to retreive an instance instead
  +   * of instantiating a new one with <code>new</code>.
  +   * */
     public NullAppender getInstance() {
       return instance;
     }
  @@ -29,13 +44,21 @@
     public void close() {
     }
   
  +  /**
  +   * Does not do anything. 
  +   * */
     public void doAppend(LoggingEvent event) {
     }
   
     /**
  +   * Does not do anything. 
  +   * */
  +  protected void append(LoggingEvent event) {
  +  }
  +
  +  /**
       * NullAppenders do not need a layout.  
  -    *
  -    */
  +    * */
     public boolean requiresLayout() {
       return false;
     }
  
  
  

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

Reply via email to