Rsyslog:使用Rainerscript设置日志字段
有一个来自程序(即supervisord)的日志inputrsyslog。 他们的消息从" real-program-name rest of the message" ,我试图: 将real-program-name设置为real-program-name而不是supervisord 从消息中删除程序名称。 我目前正在这样做: if ($programname == "supervisord") then { set $.programname = re_extract($msg, "^ ([^ ]+)", 0, 1, $programname); set $.msg = re_extract($msg, "^ [^ ]+ (.+)", 0, 1, $msg); } (编辑:我用$!而不是$.试过,同样的问题) 在我的configuration文件/脚本中的以下行是 if ($programname startswith "real") then {…} 所以日志告诉我,程序名是否被真正的程序名取代 日志说: processBATCH: next msg 0: <14>Nov 22 […]