![如何在 rsyslogd v8 中使用“全局变量”?](https://linux22.com/image/717351/%E5%A6%82%E4%BD%95%E5%9C%A8%20rsyslogd%20v8%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E2%80%9C%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F%E2%80%9D%EF%BC%9F.png)
rsyslog 8.16.0 的“mmsequence”插件的文档说明:
此模块已弃用在 v8 中,仅出于向后兼容性原因而提供。它是作为 v7 中缺少全局变量支持的解决方法而编写的。全局变量在 v8 中可用,并且在某些时候此模块将被完全删除。
请勿将此模块用于新制作的配置文件。改用全局变量。
但是,我没有在 rsyslogd v8 帮助文档(无论是随包附带的还是在线版本)中看到对全局变量的引用。
请问,如何在 rsyslogd v8 的现代基于表达式的格式中使用全局变量?
答案1
然后...我终于在一篇博客文章中找到了答案。似乎在 rsyslog v8 配置中全局变量以 $/ 为前缀。
set $/myvar = 1;