Extrator de data Graylog2 do arquivo delimitado por tabulação

1

Eu tenho um log delimitado por tabulação com essas mensagens:

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

Eu posso extrair data e hora com regexp (\d{4}-\d{2}-\d{2}\s*\d{2}:\d{2}:\d{2}) , mas quando tento convertê-lo em timestamp com o padrão yyyy-MM-dd hh:mm:ss , ele falha com o erro:

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"];

Sugiro que isso aconteça porque tenho um espaço no padrão entre as partes de data e hora, em vez de uma guia entre eles na mensagem. Mas eu não sei como consertar isso.

    
por Michael 06.08.2014 / 18:20

0 respostas