elastic/logstash

Support Locale for date parsing in sprintf format

Open

#2.315 aberto em 5 de jan. de 2015

Ver no GitHub
 (10 comments) (0 reactions) (0 assignees)Ruby (3.496 forks)batch import
enhancementhelp wanted

Métricas do repositório

Stars
 (14.197 stars)
Métricas de merge de PR
 (Mesclagem média 4d 19h) (50 fundiu PRs em 30d)

Description

When parsing a date with sprintf, we use by default the local Locale.

For example:

 mutate {
    replace => { "message" => "%{start}[%{+dd/MMM/YYYY:HH:mm:ss Z}]%{end}" }
  }

could produce something different when running on a french computer than on an english computer: 14/déc./2014:00:13:42 +0000 vs 14/Dec/2014:00:13:42 +0000.

It could be nice to specify for a date the Locale we want to use whatever is set on the computer.

%{+LOCALE@DATE_FORMAT} such as:

 mutate {
    replace => { "message" => "%{start}[%{+fr@dd/MMM/YYYY:HH:mm:ss Z}]%{end}" }
  }

Guia do colaborador