(defproject log "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME" :license {:name "Eclipse Public License" :dependencies [[org.clojure/clojure "1.7.0"] [org.clojure/tools.logging "0.3.1"] [org.slf4j/slf4j-log4j12 "1.7.13"]])
# Root logger optionlog4j.rootLogger=INFO, stdout
# Direct log messages to stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
user> (require '[clojure.tools.logging :as ctl])niluser> (ctl/error "Fail!")nil
$ lein repl :headless :port 4005nREPL server started on port 4005 on host 127.0.0.1 - nrepl://127.0.0.1:40052015-12-16 23:44:50 ERROR user:288 - Fail!
[[org.clojure/clojure "1.7.0"]
[org.clojure/tools.logging "0.3.1"]]
> (require '[clojure.tools.logging :as ctl])
nil
> (ctl/error "hi")
nil
> (ctl/info "hi")
nil
$ lein repl :headless :port 4005
nREPL server started on port 4005 on host 127.0.0.1 - nrepl://127.0.0.1:4005
Dec 17, 2015 12:07:16 PM clojure.tools.logging$eval406$fn__410 invoke
SEVERE: hi
Dec 17, 2015 12:07:22 PM clojure.tools.logging$eval406$fn__410 invoke
INFO: hi
[[org.clojure/clojure "1.7.0"]
[org.clojure/tools.logging "0.3.1"]
[org.slf4j/slf4j-log4j12 "1.7.13"]
[org.slf4j/slf4j-api "1.7.13"]
[log4j/log4j "1.2.17"]]
> (require '[clojure.tools.logging :as ctl])
nil
> (ctl/error "hi")
nil
$ lein repl :headless :port 4005
nREPL server started on port 4005 on host 127.0.0.1 - nrepl://127.0.0.1:4005
2015-12-17 12:11:50 ERROR user:288 - hi
$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
$ lein -v
Leiningen 2.5.3 on Java 1.8.0_45 Java HotSpot(TM) 64-Bit Server VM
Emacs 24.5
OS: Mac OS 10.10.5