diff --git a/README.md b/README.md index 1c110fe..d113906 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,21 @@ **[API docs][]** | **[CHANGELOG][]** | [other Clojure libs][] | [Twitter][] | [contact/contrib](#contact--contributing) | current [Break Version][]: ```clojure -[com.taoensso/timbre "3.4.0"] ; Stable -[com.taoensso/timbre "4.0.0-beta4"] ; BREAKING, please see CHANGELOG for details +[com.taoensso/timbre "3.4.0"] ; Stable +[com.taoensso/timbre "4.0.0-RC1"] ; BREAKING, please see CHANGELOG for details ``` # Timbre, a (sane) Clojure/Script logging & profiling library Java logging is a tragic comedy of crazy, unnecessary complexity that buys you _nothing_. It can be maddeningly, unnecessarily hard to get even the simplest logging working. We can do **so** much better with Clojure/Script. -Timbre brings functional, Clojure-y goodness to all your logging needs. It's fast, deeply flexible, and easy to configure. **No XML**! +Timbre brings functional, Clojure-y goodness to all your logging needs. It's fast, deeply flexible, and easy to configure. **No XML**, **works out-the-box**! ## What's in the box™? * Full **Clojure** + **ClojureScript** support (v4+) - * No XML or properties files. **One config map**, and you're set + * No XML or properties files. **A single, simple config map**, and you're set * Deeply flexible **fn appender model** with **middleware** - * **Fantastic performance** at any scale + * **Great performance** at any scale * Filter logging by levels and **namespace whitelist/blacklist patterns** * **Zero overhead** with **complete Clj+Cljs elision** for compile-time level/ns filters * Useful built-in appenders for **out-the-box** Clj+Cljs logging @@ -36,7 +36,7 @@ Timbre brings functional, Clojure-y goodness to all your logging needs. It's fas Add the necessary dependency to your [Leiningen][] `project.clj` and use the supplied ns-import helper: ```clojure -[com.taoensso/timbre "4.0.0-beta4"] ; Add to your project.clj :dependencies +[com.taoensso/timbre "4.0.0-RC1"] ; Add to your project.clj :dependencies (ns my-clj-ns ; Clj ns => use `:refer` (:require diff --git a/project.clj b/project.clj index 922e708..152db9a 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/timbre "4.0.0-beta4" +(defproject com.taoensso/timbre "4.0.0-RC1" :author "Peter Taoussanis " :description "Clojure/Script logging & profiling library" :url "https://github.com/ptaoussanis/timbre" @@ -12,14 +12,14 @@ :dependencies [[org.clojure/clojure "1.4.0"] - [com.taoensso/encore "1.32.0"] + [com.taoensso/encore "1.36.0"] [io.aviso/pretty "0.1.18"]] :plugins [[lein-pprint "1.1.2"] [lein-ancient "0.6.7"] [lein-expectations "0.0.8"] - [lein-autoexpect "1.4.3"] + [lein-autoexpect "1.5.0"] [codox "0.8.12"]] :profiles @@ -32,8 +32,8 @@ [org.clojure/tools.logging "0.3.1"] ;; Appender deps - [com.taoensso/nippy "2.9.0-RC2"] - [com.taoensso/carmine "2.10.0"] + [com.taoensso/nippy "2.9.0"] + [com.taoensso/carmine "2.11.1"] [com.draines/postal "1.11.3"] [irclj "0.5.0-alpha4"]]} :dev diff --git a/src/taoensso/timbre/appenders/3rd_party/zmq.clj b/src/taoensso/timbre/appenders/3rd_party/zmq.clj index 0ca4667..80493eb 100644 --- a/src/taoensso/timbre/appenders/3rd_party/zmq.clj +++ b/src/taoensso/timbre/appenders/3rd_party/zmq.clj @@ -4,6 +4,8 @@ (:require [zeromq.zmq :as zmq] [taoensso.timbre :as timbre])) +;; TODO Test port to Timbre v4 + (defn make-zmq-socket [context transport address port] (doto (zmq/socket context :push) (zmq/connect (format "%s://%s:%d" transport address port))))