I have date string and i need to convert that to date with specific format.
for example: dattime="2017-12-12 11:12:00";
date {
match => [ "dattime", "yyyy-MM-dd HH:mm:ss" ]
target => "dattime"
}
when iam doing this iam getting date in iso 8601 format.
how can i get a date in specific format from a string/ how to format iso 8601 date to other date pattern (custom)
as i am new to logtash facing issues to solve this. please help me.
Thanks in advance
Formatting a timestamp in a specific format is something that should be done by the presentation layer so I think you're focusing on the wrong thing.
That said, the value produced by the date filter will be of a timestamp type that I think has methods for formatting (probably named strftime). If so you can use a ruby filter to call that method and format the timestamp in any way supported by the date library.
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.