public class ByExpressionFilter
extends java.lang.Object
implements java.util.logging.Filter
Filter that filters LogRecords by an ".condition" property like
method == "foo" && message =~ ".*bla.*"The following variables are supported:
| Name | Contents |
|---|---|
name | The logger's name |
message | The log message (before parameter substitution) |
class | The fully qualified name of the logged class |
method | The name of the logged method |
level | The log level name |
parameter0,parameter1,... | Parameter #0, #1, ... |
ExpressionEvaluator| Constructor and Description |
|---|
ByExpressionFilter()
Zero-args constructor for the log manager.
|
ByExpressionFilter(Expression condition) |
ByExpressionFilter(java.lang.String propertyNamePrefix)
One-arg constructor for proxies
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isLoggable(java.util.logging.LogRecord record) |
public ByExpressionFilter()
throws ParseException
ParseExceptionpublic ByExpressionFilter(java.lang.String propertyNamePrefix)
throws ParseException
ParseExceptionpublic ByExpressionFilter(Expression condition)
ByExpressionFilter