UTC date in output filename

I am trying to save input date to a file in logstash. The output file has "%{+YYYYMMdd}" appended but this time is UTC time. How can i append file name on local time?

You'll have to use a ruby filter to create a field with the local time in whatever format you prefer. I suggest you place that field as a subfield of @metadata so that the field isn't included in the event sent to the output plugin. This has been discussed several times before and I think examples have been posted.

Thanks for instant reply. I am saving filenames in below format:

output {
file {
path => "LOG_%{+yyyyMMddHH}"
codec => line { format => "%{[message]}" }
}

Can ruby filter change filenames "yyyyMMddHH" from UTC to local time?

Yes, and I have already described the general idea of how to do that.

thank you

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.