* add ffclj to libraries list * add simple logger macro to examples * add a missing link on projects page
11 lines
318 B
Clojure
11 lines
318 B
Clojure
(ns logger)
|
|
|
|
(defmacro log [& msgs]
|
|
(let [m (meta &form)
|
|
_ns (ns-name *ns*) ;; can also be used for logging
|
|
file *file*]
|
|
`(binding [*out* *err*] ;; or bind to (io/writer log-file)
|
|
(println (str ~file ":"
|
|
~(:line m) ":"
|
|
~(:column m))
|
|
~@msgs))))
|