File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -389,6 +389,31 @@ class GrokParserTest < ::Test::Unit::TestCase
389389 assert_equal ( { "message" => "This is test" } , record )
390390 end
391391 end
392+
393+ test "multiple timezone" do
394+ d = create_driver ( %[
395+ <grok>
396+ pattern %{TIMESTAMP_ISO8601:time} 1 %{GREEDYDATA:message}
397+ time_key time
398+ time_format %Y-%m-%d %H:%M:%S
399+ timezone Europe/Berlin
400+ </grok>
401+ <grok>
402+ pattern %{TIMESTAMP_ISO8601:time} 2 %{GREEDYDATA:message}
403+ time_key time
404+ time_format %Y-%m-%d %H:%M:%S
405+ timezone Asia/Aden
406+ </grok>
407+ ] )
408+ d . instance . parse ( "2019-02-01 12:34:56 1 This is test" ) do |time , record |
409+ assert_equal ( event_time ( "2019-02-01 12:34:56 +0100" ) , time )
410+ assert_equal ( { "message" => "This is test" } , record )
411+ end
412+ d . instance . parse ( "2019-02-01 12:34:56 2 This is test" ) do |time , record |
413+ assert_equal ( event_time ( "2019-02-01 12:34:56 +0300" ) , time )
414+ assert_equal ( { "message" => "This is test" } , record )
415+ end
416+ end
392417 end
393418
394419 private
You can’t perform that action at this time.
0 commit comments