timbre
CommunityFlexible Clojure logging, tailored to your needs.
Software Engineering#performance#error handling#logging#configuration#observability#clojure#log management
Authorhugoduncan
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a flexible, Clojure-native logging solution, overcoming the rigidity and configuration complexity of traditional logging frameworks to deliver clear, actionable logs.
Core Features & Use Cases
- Pure Clojure Configuration: Manage all logging settings with simple Clojure data structures, eliminating the need for XML or properties files.
- Flexible Appenders & Middleware: Route logs to multiple destinations (console, file, custom systems) and transform log data on the fly for enhanced context.
- Performance & Control: Utilize compile-time elision, async logging, and rate limiting to optimize performance and manage log volume effectively.
- Use Case: Configure your application to log detailed debug messages to the console during development, while simultaneously sending only warnings and errors to a production log file, with critical errors also triggering an email notification, all managed from a single Clojure config.
Quick Start
Use the timbre skill to configure logging to output only messages at the 'info' level or higher to the console.
Dependency Matrix
Required Modules
com.taoensso/timbre
Components
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: timbre Download link: https://github.com/hugoduncan/library-skills/archive/main.zip#timbre Please download this .zip file, extract it, and install it in the .claude/skills/ directory.