You have bash-like ${foo:-alternative value} syntax in templates.

On Tue, Mar 5, 2019, 00:56 Ronald Fenner <rfenner@gamecircus.com wrote:

I generate a Kafka topic to send the message to by doing: topic("${topic}.${environment}")
What I'd like to do if the field wasn't in the json message to provide a default value. 

Im looking for like a tertiary operator to use In the topic or perhaps a rewrite rule.

I see the conditional expressions but from the docs it doesn't look like I can use it in the topic or a rewrite rule
NOTE: My messages are json stings that get parsed and then imploded back to json as it's sent.

Thanks

Ronald Fenner
Network Architect
Game Circus LLC.


______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.balabit.com/wiki/syslog-ng-faq