在 riemann 配置文件中声明字符串变量

Declare string variable in riemann config file

我是新手,遇到了一个很奇怪的问题。我做了很多搜索,但找不到解决方案。我实际上试图在我的 riemann 配置文件中定义一个字符串变量。我使用的语法如下

(streams
  (def mystr "system manager is launching br123 on dir01")
  ;(prn mystr)
  ;(def myfind (re-find #"system manager is launching (\S+) on (\S+)" mystr))
  ;(pr-str myfind)
  ;(pr-str (get myfind 1))
)

每次,我 运行 riemann,它都会给我以下错误 java.lang.String 无法转换为 clojure.lang.IFn

谁能告诉我我做错了什么?

此致

(streams .... ) 表达式之外定义常量。

流宏正在尝试 运行 它就像它所在的函数一样。我喜欢在配置文件的顶部定义所有常量,但这只是个人喜好。