我在节点上使用rsyslog 8.24.0。当我在配置文件中使用此模板时,会发生错误:
if ($programname regex "\d+") then
{
action(. . . .)
}
else
{
action (. . . .)
}
错误提示:
error during parsing file /etc/rsyslog.d/digirelp.conf, on or before line 32: syntax error on token 'regex'
我正在寻找 regex 的正确语法,但是在此结构中我什么也没找到。但是,相同的语法适用于其他rsyslog条件语句,例如 startswith ,包含,...,从逻辑上讲,它也应适用于 regex 。