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
389
389
assert_equal ( { "message" => "This is test" } , record )
390
390
end
391
391
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
392
417
end
393
418
394
419
private
You can’t perform that action at this time.
0 commit comments