timbre

Community

Flexible Clojure logging, tailored to your needs.

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.
View Source Repository