Simple, flexible logging for Clojure/Script. No XML.
Simple, flexible logging for Clojure/Script. No XML.
Carmine (Redis) appender. Requires https://github.com/ptaoussanis/carmine.
Carmine (Redis) appender. Requires https://github.com/ptaoussanis/carmine.
MongoDB appender. Requires https://github.com/aboekhoff/congomongo.
MongoDB appender. Requires https://github.com/aboekhoff/congomongo.
Franzy (Kafka) appender. Requires Franzy (https://github.com/ymilky/franzy.
Franzy (Kafka) appender. Requires Franzy (https://github.com/ymilky/franzy.
Appender that sends GELF messages to a centralized logging server (e.g. Graylog). Requires https://github.com/Graylog2/gelfclient.
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.
IRC appender. Requires https://github.com/flatland/irclj.
Appender that sends output to Logstash. Requires Cheshire (https://github.com/dakrone/cheshire).
Appender that sends output to Logstash. Requires Cheshire (https://github.com/dakrone/cheshire).
Requires https://github.com/pkpkpk/cljs-node-io.
Requires https://github.com/pkpkpk/cljs-node-io.
JDBC PostgreSQL database appender. Requires https://github.com/clojure/java.jdbc, https://github.com/swaldman/c3p0.
JDBC PostgreSQL database appender. Requires https://github.com/clojure/java.jdbc, https://github.com/swaldman/c3p0.
Rolling file appender.
Rolling file appender.
Rotating file appender.
Rotating file appender.
Sentry appender. Requires https://github.com/sethtrain/raven-clj.
Sentry appender. Requires https://github.com/sethtrain/raven-clj.
TCP socket appender. Requires https://github.com/technomancy/server-socket.
TCP socket appender. Requires https://github.com/technomancy/server-socket.
Slack appender. Requires https://github.com/julienXX/clj-slack.
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.
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.
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.
Email (Postal) appender. Requires https://github.com/drewr/postal.
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).
`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