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 builds & hosts documentation for Clojure/Script libraries
Ctrl+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
Ctrl+/ | Jump to the search field |