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

时间:2015-10-28 18:51:45

标签: clojure riemann

我是新手,面临一个非常奇怪的问题。我做了很多搜索,但找不到解决方案。我实际上是在我的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

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

此致

1 个答案:

答案 0 :(得分:0)

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

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