E ... eu finalmente encontrei a resposta enterrada em um post no blog. Parece que as variáveis globais são prefixadas com $ / na configuração do rsyslog v8.
set $/myvar = 1;
A documentação do plugin "mmsequence" para o rsyslog 8.16.0 diz:
This module is deprecated in v8 and solely provided for backward compatibility reasons. It was written as a work-around for missing global variable support in v7. Global variables are available in v8, and at some point in time this module will entirely be removed.
Do not use this module for newly crafted config files. Use global variables instead.
No entanto, não vejo nenhuma referência a variáveis globais na documentação de ajuda do rsyslogd v8, seja como fornecida com o pacote, nem na versão online.
Por favor, como eu uso uma variável global no formato moderno baseado em expressões para o rsyslogd v8?
E ... eu finalmente encontrei a resposta enterrada em um post no blog. Parece que as variáveis globais são prefixadas com $ / na configuração do rsyslog v8.
set $/myvar = 1;
Tags rsyslog