package core.filters;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import entities.LogEntry;
public class MessageRegexLogFilter implements LogFilter {
private Pattern pattern;
public MessageRegexLogFilter(String pattern) {
this.pattern = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE);
}
@Override
public boolean accept(LogEntry log) {
Matcher m = this.pattern.matcher(log.getMessage());
return m.matches();
}
}