Java logging can be a Kafkaesque mess of complexity that buys you little. Getting even the simplest logging working can be comically hard, and it often gets worse at scale as your needs become more sophisticated. Timbre offers an all Clojure/Script alternative that's fast, deeply flexible, easy to configure with pure Clojure data, and that just works out the box. No XML. Easily filter logging calls by any combination of: level, namespace, and appended. Zero overhead compile-time level/ns elision. Useful built-in appenders for out-the-box Clj+Cljs logging. Powerful, easy-to-configure rate limits and async logging. Logs as Clojure values (v3+). Small, simple, cross-platform codebase. 3rd-party tools, appenders, etc. No XML or properties files. A single, simple config map, and you're set. Simple, flexible fn appender model with middleware. Great performance at any scale.

Features

  • Supports optional interop with tools.logging and log4j/logback/slf4j
  • Full Clojure + ClojureScript support (v4+)
  • No XML or properties files
  • A single, simple config map, and you're set
  • Simple, flexible fn appender model with middleware
  • Great performance at any scale

Project Samples

Project Activity

See All Activity >

Categories

Logging, Libraries

License

Eclipse Public License

Follow Timbre

Timbre Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Timbre!

Additional Project Details

Registered

2022-05-18