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 }
|