diff --git a/README.md b/README.md index 3fd7a7f..17c51e4 100644 --- a/README.md +++ b/README.md @@ -156,13 +156,20 @@ Filter logging output by namespaces: #### Socket ([server-socket](https://github.com/technomancy/server-socket)) appender +Listens on the specified interface (use :all for all interfaces, defaults to localhost if unspecified) and port. Connect with either of: + +``` +telnet localhost 9000 +netcat localhost 9000 +``` + ```clojure ;; [server-socket "1.0.0"] ; Add to project.clj dependencies ;; (:require [taoensso.timbre.appenders (socket :as socket-appender)]) ; Add to ns (timbre/set-config! [:appenders :socket] socket-appender/socket-appender) (timbre/set-config! [:shared-appender-config :socket] - {:list-addr "127.0.0.1" + {:listen-addr :all :port 9000}) ``` @@ -191,7 +198,7 @@ See the `timbre/config` docstring for more information on appenders. The usual recommendation for Clojure profiling is: use a good **JVM profiler** like [YourKit](http://www.yourkit.com/), [JProfiler](http://www.ej-technologies.com/products/jprofiler/overview.html), or [VisualVM](http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/index.html). -And these certainly do the job. But as with many Java tools, they can be a little hairy and often heavy-handed - especially when applied to Clojure. Timbre includes an alternative. +And these certainly do the job. But as with many Java tools, they can be a little hairy and often heavy-handed - especially when applied to Clojure. Timbre includes an alternative. Let's add it to our app's `ns` declaration: @@ -258,4 +265,4 @@ Otherwise reach me (Peter Taoussanis) at [taoensso.com](https://www.taoensso.com ## License -Copyright © 2012, 2013 Peter Taoussanis. Distributed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html), the same as Clojure. \ No newline at end of file +Copyright © 2012, 2013 Peter Taoussanis. Distributed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html), the same as Clojure.