Timbre 6.1.0
Released under the Eclipse Public License
Pure Clojure/Script logging library.
Installation
To install, add the following dependency to your project or build file:
[com.taoensso/timbre "6.1.0"]
Namespaces
taoensso.timbre
Simple, flexible logging for Clojure/Script. No XML.
Public variables and functions:
- *config*
- *context*
- -elide?
- -log!
- -log-and-rethrow-errors
- -log-errors
- -logged-future
- -spy
- ansi-color
- color-str
- debug
- debugf
- default-config
- default-err
- default-out
- default-output-error-fn
- default-output-fn
- default-output-msg-fn
- default-timestamp-opts
- error
- errorf
- example-config
- fatal
- fatalf
- get-?hostname
- get-env
- get-hostname
- handle-uncaught-jvm-exceptions!
- info
- infof
- level>=
- log
- log!
- log*
- log-and-rethrow-errors
- log-env
- log-errors
- log?
- logf
- logf*
- logged-future
- logging-enabled?
- logp
- may-log?
- merge-config!
- ordered-levels
- println-appender
- refer-timbre
- report
- reportf
- set-config!
- set-level!
- set-min-level
- set-min-level!
- set-ns-min-level
- set-ns-min-level!
- shutdown-appenders!
- sometimes
- spit-appender
- spy
- stacktrace
- str-println
- swap-config!
- trace
- tracef
- warn
- warnf
- with-config
- with-context
- with-context+
- with-default-outs
- with-level
- with-log-level
- with-logging-config
- with-merged-config
- with-min-level
taoensso.timbre.appenders.carmine
Carmine (Redis) appender. Requires https://github.com/ptaoussanis/carmine.
Public variables and functions:
taoensso.timbre.appenders.community.congomongo
MongoDB appender. Requires https://github.com/aboekhoff/congomongo.
Public variables and functions:
taoensso.timbre.appenders.community.franzy
Franzy (Kafka) appender. Requires Franzy (https://github.com/ymilky/franzy.
Public variables and functions:
taoensso.timbre.appenders.community.gelf
Appender that sends GELF messages to a centralized logging server (e.g. Graylog). Requires https://github.com/Graylog2/gelfclient.
Public variables and functions:
taoensso.timbre.appenders.community.irclj
IRC appender. Requires https://github.com/flatland/irclj.
Public variables and functions:
taoensso.timbre.appenders.community.logstash
Appender that sends output to Logstash. Requires Cheshire (https://github.com/dakrone/cheshire).
Public variables and functions:
taoensso.timbre.appenders.community.postgresql
JDBC PostgreSQL database appender. Requires https://github.com/clojure/java.jdbc, https://github.com/swaldman/c3p0.
Public variables and functions:
taoensso.timbre.appenders.community.sentry
Sentry appender. Requires https://github.com/sethtrain/raven-clj.
Public variables and functions:
taoensso.timbre.appenders.community.server-socket
TCP socket appender. Requires https://github.com/technomancy/server-socket.
Public variables and functions:
taoensso.timbre.appenders.community.slack
Slack appender. Requires https://github.com/julienXX/clj-slack.
Public variables and functions:
taoensso.timbre.appenders.community.syslog-appender
Public variables and functions:
taoensso.timbre.appenders.core
Core Timbre appenders without any special dependency requirements. These can be aliased into the main Timbre ns for convenience.
Public variables and functions:
taoensso.timbre.appenders.example
You can copy this namespace if you'd like a starting template for writing your own Timbre appender.
Public variables and functions:
taoensso.timbre.appenders.postal
Email (Postal) appender. Requires https://github.com/drewr/postal.
Public variables and functions:
taoensso.timbre.tools.logging
`clojure.tools.logging.impl/Logger` implementation.
Public variables and functions: