public class ByExpressionFilter extends Object implements Filter
Filter
that filters LogRecord
s 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(String propertyNamePrefix)
One-arg constructor for proxies
|
public ByExpressionFilter() throws ParseException
ParseException
public ByExpressionFilter(@Nullable String propertyNamePrefix) throws ParseException
ParseException
public ByExpressionFilter(@Nullable Expression condition)
ByExpressionFilter
public boolean isLoggable(LogRecord record)
isLoggable
in interface Filter
Copyright © 2018 Arno Unkrig. All rights reserved.