Skip to content

Commit cae0871

Browse files
committed
#elastic#1321 add CEST and CET timezone to TZ
1 parent b710536 commit cae0871

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

patterns/grok-patterns

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ ISO8601_SECOND (?:%{SECOND}|60)
6868
TIMESTAMP_ISO8601 %{YEAR}-%{MONTHNUM}-%{MONTHDAY}[T ]%{HOUR}:?%{MINUTE}(?::?%{SECOND})?%{ISO8601_TIMEZONE}?
6969
DATE %{DATE_US}|%{DATE_EU}
7070
DATESTAMP %{DATE}[- ]%{TIME}
71-
TZ (?:[PMCE][SD]T|UTC)
71+
TZ (?:[PMCE][SD]T|UTC|CEST|CET)
7272
DATESTAMP_RFC822 %{DAY} %{MONTH} %{MONTHDAY} %{YEAR} %{TIME} %{TZ}
7373
DATESTAMP_RFC2822 %{DAY}, %{MONTHDAY} %{MONTH} %{YEAR} %{TIME} %{ISO8601_TIMEZONE}
7474
DATESTAMP_OTHER %{DAY} %{MONTH} %{MONTHDAY} %{TIME} %{TZ} %{YEAR}

spec/filters/grok.rb

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,4 +500,28 @@
500500
insist { subject["foo"] }.is_a?(String)
501501
end
502502
end
503+
504+
505+
describe "Dates with time zone are correctly interpreted" do
506+
config <<-CONFIG
507+
filter {
508+
grok {
509+
match => [ "message", "%{DATESTAMP_RFC822:stimestamp}" ]
510+
singles => true
511+
}
512+
}
513+
CONFIG
514+
sample "Tue Jan 01 2013 04:51:39 CEST" do
515+
insist { subject["stimestamp"] }== "Tue Jan 01 2013 04:51:39 CEST"
516+
end
517+
sample "Tue Jan 01 2013 04:51:39 CET" do
518+
insist { subject["stimestamp"] }== "Tue Jan 01 2013 04:51:39 CET"
519+
end
520+
sample "Tue Jan 01 2013 04:51:39 UTC" do
521+
insist { subject["stimestamp"] }== "Tue Jan 01 2013 04:51:39 UTC"
522+
end
523+
end
524+
525+
526+
503527
end

0 commit comments

Comments
 (0)