{"repo":"taoensso/telemere","free":true,"listed":false,"github":"https://github.com/taoensso/telemere","clone":"git clone https://github.com/taoensso/telemere.git","description":"Structured logs and telemetry for Clojure/Script","language":"Clojure","stars":287,"topics":["clojure","clojurescript","epl","taoensso","logging","monitoring","telemetry","instrumentation","metrics","observability"],"license":"EPL-1.0","category":"analytics","readme_excerpt":"[ API ][cljdoc] [ Wiki ][GitHub wiki] [Slack][] Latest release: v1.4.0 (2026-07-29) [![Clj tests][Clj tests SVG]][Clj tests URL] [![Cljs tests][Cljs tests SVG]][Cljs tests URL] [![Graal tests][Graal tests SVG]][Graal tests URL] Structured logs and telemetry for Clojure/Script Telemere is the next-gen version of Timbre. It offers one API to cover: - Traditional logging (string messages) - Structured logging (rich Clojure data types and structures) - Tracing (nested flow tracking, with optional data) - Basic performance monitoring (nested form runtimes) It's pure Clj/s, small, easy to use , super fast, and seriously flexible : Works great with: - Trove for logging by library authors - Tufte for rich performance monitoring - Truss for assertions and error handling Why structured logging? - Traditional logging outputs strings (messages). - Structured logging in contrast outputs data . It retains rich data types and (nested) structures throughout the logging pipeline from logging callsite → filters → middleware → handlers. A data-oriented pipeline can make a huge difference - supporting easier filtering , transformation , and analysis . It’s also usually faster , since you only pay for serialization if/when you need it. In a lot of cases you can avoid serialization altogether if your final target (DB, etc.) supports the relevant types. The structured (data-oriented) approach is inherently more flexible, faster, and well suited to the tools and idioms offered by Clojure and Clojure","default_branch":null,"files":null,"tree":[],"storefront":"/r/taoensso","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/taoensso/telemere/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}