How to adress [fields][env] (f.e.) if i want to combine them into a single string

Hi there,
i hope this is a simple question and i just can't find it in the documentation:
I have several fields, that i'd adress by [fields][something] in logstash.
Now i want to write an email-alert (with output email) and would like to put the content of those fields into the subject of that mails.
Now that subject-field accepts a string like add_fields does aswell, but if i do something like

subject => "%{fields.env} %{fields.loglevel} %{agent.hostname} %{log.file.path}"

it does not replace those tags.
How would i adress those fields?


The right way is with square brackets:

subject => "%{[fields][env]} %{[fields][loglevel]} %{[agent][hostname]} %{[log.file][path]}"

Hope this helps

yes, this does do the trick. thank you!

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