From 8f9f44e3cc20079c9cf7ea165e643c6007456ef3 Mon Sep 17 00:00:00 2001 From: anatoly Date: Sun, 20 Dec 2015 19:16:48 -0500 Subject: [PATCH] [boot]: adding logging and t.namespace --- build.boot | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/build.boot b/build.boot index 4585925..071de0f 100644 --- a/build.boot +++ b/build.boot @@ -17,29 +17,39 @@ [com.datomic/datomic-free "0.9.5327" :scope "provided" :exclusions [joda-time]] ;; boot - [boot/core "2.5.1" :scope "provided"] - [adzerk/bootlaces "0.1.13" :scope "test"] - [adzerk/boot-test "1.0.6" :scope "test"]]) + [boot/core "2.5.1" :scope "provided"] + [adzerk/bootlaces "0.1.13" :scope "test"] + [adzerk/boot-logservice "1.0.1" :scope "test"] + [adzerk/boot-test "1.0.6" :scope "test"]]) (require '[adzerk.bootlaces :refer :all] - '[adzerk.boot-test :as bt]) + '[adzerk.boot-test :as bt] + '[adzerk.boot-logservice :as log-service] + '[clojure.tools.logging :as log] + '[clojure.tools.namespace.repl :refer [set-refresh-dirs]]) (def +version+ "0.1.7-SNAPSHOT") (bootlaces! +version+) +(def log-config + [:configuration + [:appender {:name "STDOUT" :class "ch.qos.logback.core.ConsoleAppender"} + [:encoder [:pattern "%-5level %logger{36} - %msg%n"]]] + [:root {:level "TRACE"} + [:appender-ref {:ref "STDOUT"}]]]) + (deftask dev [] (set-env! :source-paths #(conj % "dev/clj")) - (defn in [] - (load-data-readers!) - (require 'dev) - (in-ns 'dev)) + (alter-var-root #'log/*logger-factory* + (constantly (log-service/make-factory log-config))) + (apply set-refresh-dirs (get-env :directories)) + (load-data-readers!) - (comp - (watch) - (repl))) + (require 'dev) + (in-ns 'dev)) (deftask test [] (set-env! :source-paths #(conj % "test" "test/clj")) ;; (!) :source-paths must not overlap.