You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ps...@apache.org on 2003/04/30 10:44:50 UTC

cvs commit: jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw ChainsawAppenderHandler.java

psmith      2003/04/30 01:44:50

  Modified:    src/java/org/apache/log4j/chainsaw
                        ChainsawAppenderHandler.java
  Log:
  added a appendBatch method to allow a Collection of events to
  be appended into this handler.  Handy when a whole bunch are coming
  from, say, a file.
  
  Revision  Changes    Path
  1.3       +12 -1     jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ChainsawAppenderHandler.java
  
  Index: ChainsawAppenderHandler.java
  ===================================================================
  RCS file: /home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/chainsaw/ChainsawAppenderHandler.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ChainsawAppenderHandler.java	29 Apr 2003 16:21:29 -0000	1.2
  +++ ChainsawAppenderHandler.java	30 Apr 2003 08:44:50 -0000	1.3
  @@ -50,11 +50,11 @@
   package org.apache.log4j.chainsaw;
   
   import org.apache.log4j.AppenderSkeleton;
  -import org.apache.log4j.chainsaw.ChainsawAppender;
   import org.apache.log4j.spi.LocationInfo;
   import org.apache.log4j.spi.LoggingEvent;
   
   import java.util.ArrayList;
  +import java.util.Collection;
   import java.util.Date;
   import java.util.Iterator;
   import java.util.Set;
  @@ -93,6 +93,17 @@
       worker.enqueue(event);
     }
   
  +  /**
  +   * Allows a Collectin of events to be posted into this handler
  +   */
  +  public void appendBatch(Collection events)
  +  {
  +    for (Iterator iter = events.iterator(); iter.hasNext();) {
  +      LoggingEvent element = (LoggingEvent) iter.next();
  +      append(element);
  +    }
  +  }
  +  
     public void close() {
     }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org