A date filter in logstash always converts a date to UTC, if the string being converted specifies the timezone then the timezone option is ignored. (See also here.) You can convert it to the local timezone in the presentation layer (e.g. Kibana).
If you want to create a string in a local timezone in logstash then see here.
I've did something like that and its work perfecly. By the way in the time.localtime we dont need to specify any time and it will by always our localtime.
In that case i dont know if that "timezone => "Europe/Warsaw" doing something but i will keep it in my pipeline.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.