View Javadoc

1   package org.lsst.ccs.utilities.logging;
2   
3   import java.io.OutputStream;
4   import java.util.logging.Formatter;
5   import java.util.logging.LogRecord;
6   import java.util.logging.StreamHandler;
7   
8   /**:
9    * A <TT>StreamHandler</TT> that detects duplicate publications.
10   * @author bamade
11   */
12  // Date: 29/05/13
13  
14  public class StreamHandlerN extends StreamHandler{
15      protected IsLoggableDelegate isLoggableDelegate = new IsLoggableDelegate();
16      @Override
17      public boolean isLoggable(LogRecord record) {
18          return super.isLoggable(record) && isLoggableDelegate.isLoggable(record) ;
19      }
20  
21      public StreamHandlerN() {
22      }
23  
24      public StreamHandlerN(OutputStream out, Formatter formatter) {
25          super(out, formatter);
26      }
27  }