Timbre 6.6.1
Released under the Eclipse Public License - v 1.0
Pure Clojure/Script logging library.
Installation
To install, add the following dependency to your project or build file:
[com.taoensso/timbre "6.6.1"]
Namespaces
taoensso.timbre
Simple, flexible logging for Clojure/Script. No XML.
Public variables and functions:
- *config*
- *context*
- 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
- fatal
- fatalf
- get-hostname
- handle-uncaught-jvm-exceptions!
- info
- infof
- keep-callsite
- level>=
- log
- log!
- log*
- log-and-rethrow-errors
- log-errors
- logf
- logf*
- logged-future
- merge-config!
- println-appender
- refer-timbre
- report
- reportf
- set-config!
- set-min-level
- set-min-level!
- set-ns-min-level
- set-ns-min-level!
- shutdown-appenders!
- sometimes
- spit-appender
- spy
- swap-config!
- trace
- tracef
- warn
- warnf
- with-config
- with-context
- with-context+
- with-default-outs
- with-merged-config
- with-min-level
taoensso.timbre.appenders.carmine
Carmine (Redis) appender. Requires <https://github.com/taoensso/carmine>.
Public variables and functions:
taoensso.timbre.appenders.community.congomongo
MongoDB appender. Requires <https://github.com/congomongo/congomongo>.
Public variables and functions:
taoensso.timbre.appenders.community.franzy
Franzy (Kafka) appender. Requires <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.otlp
OpenTelemetry Protocol (OTLP) appender. Requires <https://github.com/steffan-westcott/clj-otel>.
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
Requires <https://github.com/java-native-access/jna>.
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
Interop support for tools.logging -> Timbre.
Public variables and functions: