awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Ruby Logging Libraries

Ranking updated Jul 13, 2026

For a logging library for Ruby applications, the first results are twp/logging (This library provides a robust, production-grade logging framework for Ruby that supports hierarchical log levels, multiple output destinations, and structured contextual metadata), charmbracelet/log (This is a structured logging library for the Go programming language, making it incompatible with a Ruby-based application stack) and delgan/loguru (This is a Python logging library, not a Ruby one, and therefore cannot be used to provide observability or event tracking in a Ruby application). pamburus/hl is also worth a look. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best ruby logging libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Ruby Logging Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • twp/loggingTwP avatar

    TwP/logging

    532View on GitHub↗

    A flexible logging library for use in Ruby programs based on the design of Java's log4j library.

    This library provides a robust, production-grade logging framework for Ruby that supports hierarchical log levels, multiple output destinations, and structured contextual metadata.

    RubyLogging
    View on GitHub↗532
  • charmbracelet/logcharmbracelet avatar

    charmbracelet/log

    3,121View on GitHub↗

    This is a structured logging library designed to produce logs using key-value pairs, severity levels, and machine-readable formats. It provides a toolkit for creating logs that are consistent for both human review and machine parsing. The project is distinguished by its focus on terminal visualization, using a styling system to apply colors and prefixes to log entries for improved readability in consoles. It also includes a specialized adapter to convert standard library log calls into structured events by inferring severity levels from message prefixes. The library manages metadata through

    This is a structured logging library for the Go programming language, making it incompatible with a Ruby-based application stack.

    GoContextual LoggingSeverity Level FilteringStructured Logging
    View on GitHub↗3,121
  • delgan/loguruDelgan avatar

    Delgan/loguru

    23,964View on GitHub↗

    Loguru is a Python logging library and thread-safe framework designed for recording system events and diagnostic messages. It functions as a structured logging tool that can serialize messages into JSON strings with metadata for automated parsing and analysis. The library includes a specialized exception tracker that captures unhandled crashes across main and background threads, rendering detailed stack traces that include local variable values. It further distinguishes itself through a unified routing pipeline that can intercept messages from the standard library logging module and dispatch

    This is a Python logging library, not a Ruby one, and therefore cannot be used to provide observability or event tracking in a Ruby application.

    PythonStructured LoggingStructured Logging Frameworks
    View on GitHub↗23,964
  • pamburus/hlpamburus avatar

    pamburus/hl

    2,912View on GitHub↗

    hl is a set of command-line interface tools for filtering, aggregating, streaming, and visualizing structured log data across multiple sources. It functions as a log filter, file aggregator, real-time streamer, and structured log viewer. The project specializes in transforming JSON and logfmt data into human-readable formats for visual analysis. It enables the merging of multiple log files and compressed archives into a single chronologically sorted stream, while supporting live tracking of multiple sources into a unified real-time view. Capabilities include field-based filtering via key-val

    This is a command-line utility for viewing and aggregating existing log files rather than a Ruby library for instrumenting applications with logging capabilities.

    RustSeverity Level FilteringStructured Logging
    View on GitHub↗2,912
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
twp/logging532RubyMITJul 14, 2024
charmbracelet/log3.1KGomitDec 6, 2025
delgan/loguru
24K
Python
MIT
Jun 13, 2026
pamburus/hl2.9KRustmitFeb 18, 2026

Related searches

  • a logging library for Rust applications
  • a python library for application logging
  • a php library for application logging
  • a logging library for C# applications
  • a logging framework for Java applications
  • a lightweight logging library for JavaScript applications
  • a lightweight logging library for C++
  • a structured logging library for Go