Функция println записывается в STDOUT. Как мы можем писать сообщения в STDERR?
(println "Hello, STDOUT!")
Ответ 1
Для этого нет никакой конкретной функции, однако вы можете динамически перестроить переменную, содержащую поток, который println пишет следующим образом:
Если вы регистрируетесь, другим вариантом является использование библиотеки журналов, например clojure/tools.logging. Это дает хороший синтаксис:
(require [clojure.tools.logging :as log])
(log/error "There was an error here")
Он также предоставляет некоторые функции форматирования и функции spy, которые похожи на трассировку, но могут предоставляться различные уровни журналов.