Simple, flexible logging for Clojure/Script. No XML.
Carmine (Redis) appender. Requires <https://github.com/taoensso/carmine>.
MongoDB appender. Requires <https://github.com/congomongo/congomongo>.
Franzy (Kafka) appender. Requires <https://github.com/ymilky/franzy>.
Appender that sends GELF messages to a centralized logging server (e.g. Graylog). Requires https://github.com/Graylog2/gelfclient.
IRC appender. Requires https://github.com/flatland/irclj.
Appender that sends output to Logstash. Requires Cheshire (https://github.com/dakrone/cheshire).
Requires <https://github.com/pkpkpk/cljs-node-io>.
JDBC PostgreSQL database appender. Requires <https://github.com/clojure/java.jdbc>, <https://github.com/swaldman/c3p0>.
Sentry appender. Requires <https://github.com/sethtrain/raven-clj>.
TCP socket appender. Requires <https://github.com/technomancy/server-socket>.
Slack appender. Requires <https://github.com/julienXX/clj-slack>.
Requires <https://github.com/java-native-access/jna>.
Core Timbre appenders without any special dependency requirements. These can be aliased into the main Timbre ns for convenience.
You can copy this namespace if you'd like a starting template for writing your own Timbre appender. PRs for new *dependency-free* community appenders welcome! NB See the `timbre/*config*` docstring for up-to-date info Timbre's appender API. Requires <https://github.com/<TODO>/<TODO>>.
Email (Postal) appender. Requires <https://github.com/drewr/postal>.
`clojure.tools.logging.impl/Logger` implementation. Please note that the tools.logging API has some significant limits that native Timbre does not. Would strongly recommend against using Timbre through tools.logging unless you absolutely must (e.g. you're working with a legacy codebase).
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close