awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
qos-ch avatar

qos-ch/logback

0
View on GitHub↗
3,211 estrellas·1,352 forks·Java·other·5 vistaslogback.qos.ch↗

Logback

Logback is a Java logging framework used to record system events and diagnostic messages through a programmable API. It serves as a concrete implementation of the Simple Logging Facade for Java (SLF4J) and provides a structured logging engine for outputting events in machine-readable formats like JSON.

The system distinguishes itself through an asynchronous log processor that utilizes circular queues and background workers to reduce performance overhead. It also features a log file rotation manager for size-based or time-based rollover with automatic compression, and the ability to update logging levels and settings at runtime without restarting the application.

Broad capabilities include distributed request tracing via contextual metadata attachment, comprehensive HTTP traffic recording, and event filtering based on runtime attributes. The framework also supports secure log transmission over encrypted connections and the dispatching of critical alerts via SMTP email.

Configuration is managed through a variety of sources, including XML, Groovy scripts, and file-based settings.

Features

  • System Logging and Debugging - Provides a high-performance Java framework for recording system events and diagnostic messages for debugging and auditing.
  • File-Based Configuration - Loads system logging settings from files on the classpath or specific directories to control application behavior.
  • Java Logging Frameworks - Provides a comprehensive logging library for Java applications via a programmable API.
  • Thread-Local Contexts - Stores contextual metadata in thread-local storage to track unique request IDs across execution flows.
  • Appender-Based Routing - Provides a pluggable appender architecture to route log events to consoles, files, and network sockets.
  • JSON Formats - Outputs log events in newline delimited JSON format to enable structured log analysis.
  • Asynchronous Processing - Buffering log events in background queues to prevent logging operations from slowing down the main application performance.
  • Log Layout Customization - Transforms log events into specific layouts and customizable text patterns for better human readability.
  • SLF4J Implementations - Serves as a concrete implementation of the SLF4J facade, handling the actual routing and formatting of log events.
  • Application Event Recording - Captures system events and diagnostic messages through a programmable API to facilitate debugging and auditing.
  • Asynchronous Logging - Utilizes background workers and circular queues for non-blocking log transmission to reduce application performance overhead.
  • Log Event Filters - Provides mechanisms to include or exclude log events based on runtime property values or specific conditions.
  • Application Log Routing - Directs application events to multiple outputs including consoles, files, and email via configurable appenders.
  • Dynamic Configuration Reloading - Allows updating log levels and settings at runtime via file scanning or scripts without restarting the application.
  • Log Rotation Utilities - Manages disk space by automatically rotating active log files and compressing archives based on size or time.
  • Structured Message Templates - Transforms raw log events into formatted strings using customizable templates for structured or plain text output.
  • Log - Provides automated management and deletion of old log archives to prevent disk space exhaustion.
  • Dynamic Configuration Reloading - Allows updating logging levels and settings at runtime by monitoring configuration file changes without restarting.
  • Circular Buffering - Implements an asynchronous log processor using circular queues to minimize performance overhead.
  • HTTP Traffic Logging - Records incoming web requests and server responses by connecting with web containers for traffic analysis.
  • Contextual Metadata Propagation - Associates diagnostic information with execution threads to track requests across complex application flows.
  • Access Logs - Records standard traffic metadata such as status codes and latency by integrating with web containers.
  • Attribute-Based Telemetry Routing - Routes log events to different destination files based on runtime attributes such as user session IDs.
  • Diagnostic Context Propagators - Implements mechanisms for maintaining diagnostic context across asynchronous execution threads, including support for virtual threads.
  • HTTP Access Logging - Log4j records detailed information about incoming web requests including methods, requested pages, and status codes.
  • Compressed Log Rotations - Reduces storage requirements by compressing archived log files using GZ or XZ formats during rotation.
  • Request Logging - Duplicates input and output streams of a web request to record the entire payload for debugging.
  • Request Tracing - Attaches diagnostic context and metadata to execution threads to track requests across complex distributed application flows.
  • Structured Logging - Converts application events into machine-readable formats like JSON for automated analysis in log aggregators.
  • Structured Logging Frameworks - Provides an engine for outputting log events in JSON and other machine-readable formats for structured analysis.
  • Logging Frameworks - Reliable and flexible logging framework for Java.

Historial de estrellas

Gráfico del historial de estrellas de qos-ch/logbackGráfico del historial de estrellas de qos-ch/logback

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Logback

Proyectos open-source similares, clasificados según cuántas características comparten con Logback.
  • serilog/serilogAvatar de serilog

    serilog/serilog

    7,991Ver en GitHub↗

    Serilog is a structured logging library for .NET applications that records events as rich data objects instead of plain text strings. It functions as a multi-sink framework, allowing a single log stream to be emitted to diverse destinations such as files, consoles, and cloud databases through a structured event pipeline. The framework distinguishes itself through dynamic metadata enrichment, using log event enrichers to add contextual properties and telemetry to logs for improved traceability and analysis. It employs a routing system that filters, enriches, and directs these structured events

    C#serilog
    Ver en GitHub↗7,991
  • uptrace/uptraceAvatar de uptrace

    uptrace/uptrace

    4,098Ver en GitHub↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Goapmapplication-monitoringclickhouse
    Ver en GitHub↗4,098
  • easylogging/easyloggingppAvatar de easylogging

    easylogging/easyloggingpp

    3,938Ver en GitHub↗

    Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and diagnostic messages. It functions as a thread-safe logging library that synchronizes access across multiple concurrent execution threads to prevent data corruption during event recording. The framework features an asynchronous logger that processes messages on a background thread to minimize latency and prevent blocking the main application. It also acts as a log dispatcher, capable of routing data to local files, system syslog facilities, or remote network destinations for system

    C++
    Ver en GitHub↗3,938
  • amrayn/easyloggingppAvatar de amrayn

    amrayn/easyloggingpp

    3,937Ver en GitHub↗

    Easyloggingpp is a C++ logging library and thread-safe logging framework used for recording diagnostic messages and application events. It functions as an asynchronous logger, processing messages on a background thread to reduce latency and prevent blocking the main execution path. The project includes a log rotation manager to automatically truncate or roll over files once they reach a specified disk size limit. It also serves as a performance tracking tool for measuring function execution timing and recording checkpoints to identify processing bottlenecks. The library covers a broad range

    C++
    Ver en GitHub↗3,937
Ver las 30 alternativas a Logback→

Preguntas frecuentes

¿Qué hace qos-ch/logback?

Logback is a Java logging framework used to record system events and diagnostic messages through a programmable API. It serves as a concrete implementation of the Simple Logging Facade for Java (SLF4J) and provides a structured logging engine for outputting events in machine-readable formats like JSON.

¿Cuáles son las características principales de qos-ch/logback?

Las características principales de qos-ch/logback son: System Logging and Debugging, File-Based Configuration, Java Logging Frameworks, Thread-Local Contexts, Appender-Based Routing, JSON Formats, Asynchronous Processing, Log Layout Customization.

¿Qué alternativas de código abierto existen para qos-ch/logback?

Las alternativas de código abierto para qos-ch/logback incluyen: serilog/serilog — Serilog is a structured logging library for .NET applications that records events as rich data objects instead of… uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,… easylogging/easyloggingpp — Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and… amrayn/easyloggingpp — Easyloggingpp is a C++ logging library and thread-safe logging framework used for recording diagnostic messages and… delgan/loguru — Loguru is a Python logging library and thread-safe framework designed for recording system events and diagnostic… gabime/spdlog — spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It…