awesome-repositories.com
Blog
MCP
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
·
nuxt avatar

nuxt/consola

0
View on GitHub↗
7,291 estrellas·214 forks·TypeScript·12 vistas

Consola

Consola es una biblioteca de registro (logging) de JavaScript y framework conectable que proporciona un wrapper de consola multiplataforma. Permite un formato de salida unificado y el wrapping de flujos tanto en navegadores web como en entornos de terminal Node.js.

El proyecto se distingue por un sistema de reporteros conectables y la capacidad de interceptar la salida del sistema global, enrutando la consola estándar y los flujos del sistema a través de manejadores de registro centralizados. Proporciona utilidades para crear interfaces de línea de comandos visualmente mejoradas con soporte para etiquetas y niveles de severidad.

El framework cubre capacidades de observabilidad de amplio alcance, incluyendo filtrado por nivel de registro, limitación de volumen para evitar spam de mensajes repetidos y la generación de registradores con ámbito para el seguimiento específico de módulos. También incluye mecanismos para poner en cola y pausar la emisión de registros y herramientas para simular el comportamiento del registrador mediante implementaciones mock para pruebas automatizadas.

La biblioteca también integra prompts de entrada de usuario interactivos para crear interfaces de línea de comandos que recopilan respuestas de texto, confirmación y selección.

Features

  • Cross-Environment Logging Interfaces - Provides a unified logging API that works consistently across both Node.js and web browser environments.
  • Console Stream Capture - Captures standard console and system streams and routes them through a custom logger with restoration support.
  • Global Console Interception - Captures global console and system output by replacing standard I/O streams with a custom handler.
  • Logging Libraries - Offers a general-purpose toolkit for formatting and emitting styled log messages across JS environments.
  • System Stream Interception - Intercepts system stdout and stderr streams to route all global console messages through a centralized handler.
  • Cross-Platform Console Loggers - Wraps standard output and error streams to provide unified logging behavior for web and terminal applications.
  • Pluggable Logger Frameworks - Provides a pluggable system for managing log reporters and redirecting global console output.
  • Severity Level Filtering - Controls output verbosity by filtering messages based on severity levels against a defined threshold.
  • Log Frequency Throttling - Prevents log flooding by limiting the rate of repeated message emission.
  • Visual CLI Log Styling - Creates a consistent and visually styled logging experience for command line tools across environments.
  • Global Output Interception - Intercepts global console and system output streams to route them through centralized logging handlers.
  • Pluggable Logging Backends - Implements a pluggable architecture to route log data to interchangeable output destinations.
  • Custom Log Writers - Provides a pluggable reporter system to route diagnostic messages to custom external logging destinations.
  • Log Message Buffers - Temporarily stores log messages in a memory queue to avoid output during critical operations.
  • Application Debugging - Supports application debugging by tracking program execution through scoped loggers and severity filters.
  • Visual Layout Formatters - Provides a utility for creating visually enhanced command line interfaces with tags and severity levels.
  • Console Log Styling - Renders logs with visually enhanced styles across command line and browser environments.
  • Log Buffering and Pausing - Allows pausing log emission and queuing messages in memory to prevent output during critical operations.
  • Formatted Console Outputs - Outputs messages using predefined styles and severity levels for a consistent visual experience.
  • Named Scope Loggers - Creates logger instances that prepend identifiers to messages for module-specific tracking.
  • Logger Behavior Simulation - Verifies application output during tests by using mock loggers to simulate logging behavior.
  • Environment-Aware Rendering - Provides logic to switch between rich terminal styling and plain text based on the current execution environment.
  • Logging - Elegant logging for Node and browser.

Historial de estrellas

Gráfico del historial de estrellas de nuxt/consolaGráfico del historial de estrellas de nuxt/consola

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 Consola

Proyectos open-source similares, clasificados según cuántas características comparten con Consola.
  • unjs/consolaAvatar de unjs

    unjs/consola

    7,289Ver en GitHub↗

    Consola is a diagnostic logging utility and log output manager that provides a unified interface for Node.js and web browser environments. It functions as a scoped logging framework and a tool for capturing user text, confirmations, and selections through interactive console prompts. The project distinguishes itself through a system for creating specialized logger instances with inherited defaults and unique tags for contextual tracking. It also features a pluggable reporter interface that allows for the redirection of standard output to custom logging destinations and external reporters. Th

    TypeScriptcliconsolefancy
    Ver en GitHub↗7,289
  • hynek/structlogAvatar de hynek

    hynek/structlog

    4,835Ver en GitHub↗

    structlog is a structured logging library for Python that treats log entries as dictionaries instead of strings. This data-centric approach enables machine-readable output and precise data analysis by generating log entries as key-value pairs. It functions as both a standalone logging framework and a compatibility layer that adds structured capabilities to the Python standard library logging module. The library features a processor-pipeline architecture that passes log dictionaries through a sequence of functions to modify events or add metadata before final rendering. It includes a contextua

    Python
    Ver en GitHub↗4,835
  • winstonjs/winstonAvatar de winstonjs

    winstonjs/winston

    24,478Ver en GitHub↗

    Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a multi-transport log manager that routes data to various destinations and a structured log formatter that transforms entries into JSON or plain text. The project is distinguished by its pluggable transport architecture, which decouples the logging interface from delivery mechanisms. This allows for the creation of custom transport extensions and the use of hierarchical logger instances to inherit configurations while attaching persistent metadata to downstream messages. The libr

    JavaScript
    Ver en GitHub↗24,478
  • 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
Ver las 30 alternativas a Consola→

Preguntas frecuentes

¿Qué hace nuxt/consola?

Consola es una biblioteca de registro (logging) de JavaScript y framework conectable que proporciona un wrapper de consola multiplataforma. Permite un formato de salida unificado y el wrapping de flujos tanto en navegadores web como en entornos de terminal Node.js.

¿Cuáles son las características principales de nuxt/consola?

Las características principales de nuxt/consola son: Cross-Environment Logging Interfaces, Console Stream Capture, Global Console Interception, Logging Libraries, System Stream Interception, Cross-Platform Console Loggers, Pluggable Logger Frameworks, Severity Level Filtering.

¿Qué alternativas de código abierto existen para nuxt/consola?

Las alternativas de código abierto para nuxt/consola incluyen: unjs/consola — Consola is a diagnostic logging utility and log output manager that provides a unified interface for Node.js and web… hynek/structlog — structlog is a structured logging library for Python that treats log entries as dictionaries instead of strings. This… winstonjs/winston — Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a… easylogging/easyloggingpp — Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and… klauscfhq/signale — Signale is a formatted console logging library for Node.js applications. It serves as a pluggable logging framework… sstephenson/bats — BATS is a testing framework and verification tool designed for Bash scripts and Unix programs. It serves as a test…