 (ns robinson.autoreloadcore
   (:use ns-tracker.core
         clojure.stacktrace)
-  (:require robinson.main))
+  (:require robinson.main
+            [taoensso.timbre :as timbre]))
+
+(timbre/refer-timbre)
 
 (defn check-namespace-changes [track]
  (try

        ; tick the old state through the tick-fn to get the new state
        (let [new-state (try
                          ((get-tick-fn) state)
                          (catch Exception ex
                            (print-stack-trace ex)
                            state))]
          (if (nil? new-state)
            (System/exit 0)

     (println "Reloading namespace:" ns-sym)
     (require ns-sym :reload)
     (println "Done."))
   (catch Throwable e (error e)))
   (Thread/sleep 500))

(defn start-nstracker []
