public final class LogFileParser extends Object
Modifier and Type | Field and Description |
---|---|
private static DateTimeFormatter |
__DATE_FORMAT |
private static Pattern |
__REGEXP |
Modifier | Constructor and Description |
---|---|
private |
LogFileParser()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
private static long |
_convertToMs(String dateTime,
Logger logger) |
private static boolean |
_filter(Map<String,Object> logLine,
Map<String,Object> filters) |
private static Map<String,Object> |
_getLogLine(Matcher matcher,
String stackTrace,
Logger logger) |
static List<Map<String,Object>> |
parseFile(File logFile,
Map<String,Object> filters,
int limit,
Logger logger)
Parse the log file.
|
private static final DateTimeFormatter __DATE_FORMAT
private LogFileParser()
public static List<Map<String,Object>> parseFile(File logFile, Map<String,Object> filters, int limit, Logger logger) throws IOException
logFile
- The log filefilters
- The filters on logslimit
- The limit of eventslogger
- The loggerList
of parsed log linesIOException
- if an error occursprivate static Map<String,Object> _getLogLine(Matcher matcher, String stackTrace, Logger logger)
private static long _convertToMs(String dateTime, Logger logger)