Graylog2 экстрактор даты из файла с разделителями табуляции

У меня есть журналы с разделителями табуляции с такими сообщениями:

2014-06-01  00:00:56    192.168.1.1 968 http://yandex.ru

Я могу извлечь дату и время с помощью регулярного выражения (\d{4}-\d{2}-\d{2}\s*\d{2}:\d{2}:\d{2}) но когда я пытаюсь преобразовать его в метку времени с шаблоном yyyy-MM-dd hh:mm:ss это терпит неудачу с ошибкой:

MapperParsingException[failed to parse [timestamp]]; nested: MapperParsingException[failed to parse date field [2014-06-01  00:00:56], tried both date format [yyyy-MM-dd HH:mm:ss.SSS], and timestamp number with locale []]; nested: IllegalArgumentException[Invalid format: "2014-06-01 00:00:56" is malformed at " 00:00:56"];

Я полагаю, что это происходит потому, что в шаблоне между пробелами даты и времени есть пробел, а между ними в сообщении есть вкладка. Но я не знаю, как это исправить.

0 ответов

Другие вопросы по тегам