Prepend conditional text on output

Despite I have read docs and examples, I still cannot figure out how I can prepend a text depending on a filter. I want to prepend my personal severity and app to the log message  (${LEVEL} and ${PROGRAM} are not suitable for me).

I have highlighted in bold and red the configuration lines that aren't right but just to show what I mean. Please, any advice on how to accomplish this would be appreciated. Thanks in advance.

source s_syslog {
    file("/var/log/syslog" follow-freq(1));

filter f_dhcp_alert {
    message("Stopped ISC DHCP");
    set ("MyVariable", value("DHCP-ALERT"));

filter f_dhcp_warning {
    set ("MyVariable", value("DHCP-ALERT"));

destination d_dest_alert {
   program("/usr/sbin/" template("${MyVariable} ${DATE} ${HOST} ${MESSAGE}\n") );

log {
    filter(f_dhcp_alert) or filter(f_dhcp_warning);

Parents Reply Children
No Data