rsyslog 8.16.0 的“mmsequence”插件的文档说明:
此模块已弃用在 v8 中,仅出于向后兼容性原因而提供。它是作为 v7 中缺少全局变量支持的解决方法而编写的。全局变量在 v8 中可用,并且在某些时候此模块将被完全删除。
请勿将此模块用于新制作的配置文件。改用全局变量。
但是,我没有在 rsyslogd v8 帮助文档(无论是随包附带的还是在线版本)中看到对全局变量的引用。
请问,如何在 rsyslogd v8 的现代基于表达式的格式中使用全局变量?
答案1
然后...我终于在一篇博客文章中找到了答案。似乎在 rsyslog v8 配置中全局变量以 $/ 为前缀。
set $/myvar = 1;