Package org.languagetool
Class RuleLogger
- java.lang.Object
-
- org.languagetool.RuleLogger
-
- Direct Known Subclasses:
OutputStreamLogger
@Experimental public abstract class RuleLogger extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.util.function.Predicate<RuleLoggerMessage>>
filters
-
Constructor Summary
Constructors Constructor Description RuleLogger()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addFilter(java.util.function.Predicate<RuleLoggerMessage> filter)
void
clearFilters()
boolean
filter(RuleLoggerMessage message)
abstract void
log(RuleLoggerMessage message, java.util.logging.Level level)
void
removeFilter(java.util.function.Predicate<RuleLoggerMessage> filter)
-
-
-
Field Detail
-
filters
private final java.util.List<java.util.function.Predicate<RuleLoggerMessage>> filters
-
-
Method Detail
-
log
public abstract void log(RuleLoggerMessage message, java.util.logging.Level level)
-
filter
public boolean filter(RuleLoggerMessage message)
-
addFilter
public void addFilter(java.util.function.Predicate<RuleLoggerMessage> filter)
-
removeFilter
public void removeFilter(java.util.function.Predicate<RuleLoggerMessage> filter)
-
clearFilters
public void clearFilters()
-
-