src/share/classes/java/util/logging/Filter.java

Print this page




  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 
  27 package java.util.logging;
  28 
  29 /**
  30  * A Filter can be used to provide fine grain control over
  31  * what is logged, beyond the control provided by log levels.
  32  * <p>
  33  * Each Logger and each Handler can have a filter associated with it.
  34  * The Logger or Handler will call the isLoggable method to check
  35  * if a given LogRecord should be published.  If isLoggable returns
  36  * false, the LogRecord will be discarded.
  37  *
  38  * @since 1.4
  39  */
  40 
  41 public interface Filter {
  42 
  43     /**
  44      * Check if a given log record should be published.
  45      * @param record  a LogRecord
  46      * @return true if the log record should be published.
  47      */
  48     public boolean isLoggable(LogRecord record);
  49 
  50 }


  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 
  27 package java.util.logging;
  28 
  29 /**
  30  * A Filter can be used to provide fine grain control over
  31  * what is logged, beyond the control provided by log levels.
  32  * <p>
  33  * Each Logger and each Handler can have a filter associated with it.
  34  * The Logger or Handler will call the isLoggable method to check
  35  * if a given LogRecord should be published.  If isLoggable returns
  36  * false, the LogRecord will be discarded.
  37  *
  38  * @since 1.4
  39  */
  40 @FunctionalInterface
  41 public interface Filter {
  42 
  43     /**
  44      * Check if a given log record should be published.
  45      * @param record  a LogRecord
  46      * @return true if the log record should be published.
  47      */
  48     public boolean isLoggable(LogRecord record);

  49 }