リーマンの複数のログストリームを設定しようとしています。私は単純なClojureファイル書き込み関数を使って追加のストリームを設定することに決めました。ただし、ファイルはリーマンがリロードされるとすぐに書き込まれますが、関連するイベントが呼び出され、ファイルを書き込む必要があるときにnullポインタ例外が発生します。リーマンを使用してファイルに書き込もうとするときにNULLポインタ例外が発生する
(where (and (or (tagged "source1") (host "shubham"))
(not (= (:installation_id event) "default")))
(smap (fn [event] (prepare-influx-event event {:time-unit :nanoseconds}))
influx
)
(let [wrtr (io/writer "/var/log/riemann/test.txt" :append true)]
(.write wrtr "Listen please1\n")
(.close wrtr))
;;(spit "/var/log/riemann/test.txt" "Listen please2\n" :append true)
)
「/ var/log」に書き込む権限がないことがあります。例外のスタックトレースを追加できますか? –