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