awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
L

log4js-node/log4js-node

0
View on GitHub↗
5,838 stars·754 forks·JavaScript·4 vues

Log4js Node

Ceci est un framework de journalisation pour Node.js basé sur l'architecture log4j. Il fournit un système pour gérer des loggers hiérarchiques et des seuils de sévérité, permettant aux événements d'application d'être enregistrés et catégorisés selon différents niveaux d'importance.

Le framework se distingue par sa journalisation compatible avec les clusters, qui synchronise et coordonne la sortie à travers plusieurs clusters de processus dans un flux unifié. Il inclut également un gestionnaire de rotation de fichiers de log dédié qui fait pivoter automatiquement les fichiers par date ou par taille pour éviter l'épuisement de l'espace disque, ainsi qu'un transporteur de logs réseau pour envoyer des données vers des serveurs distants via TCP ou UDP.

Le projet couvre de larges capacités d'observabilité, incluant la capture de la pile d'appels (call stack) pour le débogage et la capacité de router les données de log vers plusieurs destinations telles que la console, des fichiers locaux ou des services réseau externes. Il prend en charge le formatage structuré des logs via des motifs de sortie personnalisés et gère le volume de diagnostic via une gestion par catégorie de niveau et de route.

Features

  • Node.js Logging Libraries - Provides a comprehensive logging framework specifically designed for the Node.js runtime environment.
  • System Logging and Debugging - Provides a high-performance framework for recording and categorizing diagnostic messages at various severity levels.
  • Logger Hierarchies - Provides a hierarchical system where severity levels and settings cascade from parent loggers to sub-categories.
  • Severity Threshold Management - Allows assigning different severity thresholds to specific categories to control the volume of produced diagnostic data.
  • Log File Rotators - Automatically rotates log files based on size limits or calendar dates to prevent disk exhaustion.
  • Log4j-Style Architectures - Implements a logging architecture based on log4j for managing hierarchical loggers and severity thresholds.
  • Cluster-Aware Loggers - Acts as a synchronization system coordinating log output across Node.js process clusters.
  • Cluster Output Synchronization - Synchronizes and coordinates log output across multiple Node.js process clusters into a unified event stream.
  • Cluster Log Synchronization - Synchronizes and coordinates log output across multiple Node.js process clusters into a unified stream.
  • Category-Based Log Routing - Assigns unique logging levels and destinations to named categories to control the granularity of captured data.
  • Hierarchical Log Entries - Organizes loggers into hierarchical groups that inherit output settings and severity levels.
  • Log Rotation Utilities - Automates the splitting and archiving of log files by size or time to manage disk space.
  • Multi-Destination Log Routers - Routes log events to multiple heterogeneous targets including the console, local files, and network services.
  • Remote Log Collection Protocols - Transports log data to remote collectors using TCP and UDP network protocols.
  • Custom Severity Levels - Supports the creation of specialized logging categories with unique colors for organized event tracking.
  • Log Pattern Formatting - Transforms raw log data into structured text via custom patterns and dynamic metadata placeholders.
  • Appender-Based Routing - Implements a modular plug-in system to route log messages to various destinations like files or network sockets.
  • Custom Log Formatting - Allows defining custom layouts and injecting metadata to structure log entries for better auditing.
  • Stack Trace Generation - Captures and parses the runtime call stack to identify the exact file and line number of log triggers.
  • Centralized Logging Systems - Supports transmitting logs from distributed processes to a remote destination for unified monitoring.
  • Logger-Level Property Attachments - Adds key-value properties to logger instances to group related messages from specific users or sessions.
  • Remote Log Transmission - Transmits log data to remote servers using TCP or UDP protocols for centralized logging.
  • TCP/UDP Log Ingestion - Serializes and transmits log events over TCP and UDP sockets for centralized data collection.
  • Logging - Logging library for Node.js.

Historique des stars

Graphique de l'historique des stars pour log4js-node/log4js-nodeGraphique de l'historique des stars pour log4js-node/log4js-node

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Log4js Node

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Log4js Node.
  • winstonjs/winstonAvatar de winstonjs

    winstonjs/winston

    24,478Voir sur 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
    Voir sur GitHub↗24,478
  • qos-ch/logbackAvatar de qos-ch

    qos-ch/logback

    3,211Voir sur GitHub↗

    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 log

    Java
    Voir sur GitHub↗3,211
  • klauscfhq/signaleAvatar de klauscfhq

    klauscfhq/signale

    9,176Voir sur GitHub↗

    Signale is a formatted console logging library for Node.js applications. It serves as a pluggable logging framework and stream-based log router that allows users to record system events using customizable levels, colors, and output styles. The project distinguishes itself as an interactive console logger capable of overwriting previous messages to reduce terminal clutter during long-running tasks. It also functions as an application performance monitor, providing tools to measure and track execution time between specific code points to identify performance bottlenecks. The library covers a b

    JavaScript
    Voir sur GitHub↗9,176
  • trentm/node-bunyanAvatar de trentm

    trentm/node-bunyan

    7,212Voir sur GitHub↗

    This project is a structured logging framework and library for Node.js applications. It produces machine-readable log records in JSON format with tiered severity levels, ensuring consistent parsing and centralized storage. The system includes a log stream manager for routing records to multiple destinations, such as files and consoles, and a command line interface for filtering, formatting, and visualizing raw JSON log streams. It supports the creation of child loggers that inherit parent configurations and merge additional contextual metadata. The framework covers a broad range of operation

    JavaScript
    Voir sur GitHub↗7,212
Voir les 30 alternatives à Log4js Node→

Questions fréquentes

Que fait log4js-node/log4js-node ?

Ceci est un framework de journalisation pour Node.js basé sur l'architecture log4j. Il fournit un système pour gérer des loggers hiérarchiques et des seuils de sévérité, permettant aux événements d'application d'être enregistrés et catégorisés selon différents niveaux d'importance.

Quelles sont les fonctionnalités principales de log4js-node/log4js-node ?

Les fonctionnalités principales de log4js-node/log4js-node sont : Node.js Logging Libraries, System Logging and Debugging, Logger Hierarchies, Severity Threshold Management, Log File Rotators, Log4j-Style Architectures, Cluster-Aware Loggers, Cluster Output Synchronization.

Quelles sont les alternatives open-source à log4js-node/log4js-node ?

Les alternatives open-source à log4js-node/log4js-node incluent : winstonjs/winston — Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a… qos-ch/logback — Logback is a Java logging framework used to record system events and diagnostic messages through a programmable API.… klauscfhq/signale — Signale is a formatted console logging library for Node.js applications. It serves as a pluggable logging framework… trentm/node-bunyan — This project is a structured logging framework and library for Node.js applications. It produces machine-readable log… swiftybeaver/swiftybeaver — SwiftyBeaver is an extensible logging framework for Swift that routes log output to multiple destinations… sirupsen/logrus — Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON…