awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to log4js-node/log4js-node

Open-source alternatives to Log4js Node

30 open-source projects similar to log4js-node/log4js-node, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Log4js Node alternative.

  • winstonjs/winstonالصورة الرمزية لـ winstonjs

    winstonjs/winston

    24,478عرض على 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
    عرض على GitHub↗24,478
  • qos-ch/logbackالصورة الرمزية لـ qos-ch

    qos-ch/logback

    3,211عرض على 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
    عرض على GitHub↗3,211
  • klauscfhq/signaleالصورة الرمزية لـ klauscfhq

    klauscfhq/signale

    9,176عرض على 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
    عرض على GitHub↗9,176

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Find more with AI search
  • trentm/node-bunyanالصورة الرمزية لـ trentm

    trentm/node-bunyan

    7,212عرض على 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
    عرض على GitHub↗7,212
  • swiftybeaver/swiftybeaverالصورة الرمزية لـ SwiftyBeaver

    SwiftyBeaver/SwiftyBeaver

    6,066عرض على GitHub↗

    SwiftyBeaver is an extensible logging framework for Swift that routes log output to multiple destinations simultaneously, including the Xcode console, local files, and remote cloud services. It supports recording messages at distinct severity levels with corresponding visual styling, and can attach arbitrary contextual data such as numbers, arrays, or dictionaries to log entries without requiring manual string conversion. The framework distinguishes itself through destination-based log routing, where each output target can have its own independent format and filter configuration managed by a

    Swift
    عرض على GitHub↗6,066
  • sirupsen/logrusالصورة الرمزية لـ sirupsen

    sirupsen/logrus

    25,736عرض على GitHub↗

    Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON formatting. It serves as a pluggable logging framework providing a thread-safe event logger with configurable mutex locking to manage concurrent writes across multiple goroutines. The project distinguishes itself through a pluggable hook system that routes log entries to external services or custom destinations. It also features a contextual logger capable of attaching persistent metadata and request-scoped fields to entries to improve traceability. The framework covers broad ob

    Gogologginglogrus
    عرض على GitHub↗25,736
  • armink/easyloggerالصورة الرمزية لـ armink

    armink/EasyLogger

    4,641عرض على GitHub↗

    EasyLogger is a lightweight C/C++ logging library and asynchronous framework designed for embedded systems, IoT devices, and wearables. It functions as a resource-efficient logger and flash memory manager, providing tools for low-level debugging and system event recording with minimal ROM and RAM requirements. The project distinguishes itself through an asynchronous logging model that buffers messages to a separate thread, preventing logging operations from blocking real-time application execution. It includes a specialized flash memory manager that utilizes circular buffering to persist logs

    C
    عرض على GitHub↗4,641
  • natefinch/lumberjackالصورة الرمزية لـ natefinch

    natefinch/lumberjack

    5,439عرض على GitHub↗

    Lumberjack is a log rolling library for Go that manages the lifecycle of log files through size-based rotation and backup cleanup. It functions as a log retention manager to prevent disk exhaustion in Go services. The project optimizes log storage by compressing rotated files using the gzip algorithm and generating unique filenames via timestamped backups. It implements a retention policy that prunes historical records based on a maximum number of backups or a specified file age. The library implements the standard Go writer interface to integrate with logging libraries, providing a mechanis

    Go
    عرض على GitHub↗5,439
  • nlog/nlogالصورة الرمزية لـ NLog

    NLog/NLog

    6,542عرض على GitHub↗

    NLog is an open-source logging framework for .NET that functions as a structured logging library and log routing engine. It captures log events with named parameters as searchable data rather than plain text and directs these messages to various output destinations based on severity and source. The framework is designed as an extensible platform, supporting custom targets, layout renderers, and filters that can be loaded from external assemblies or defined in code. It features a dynamic configuration system that allows logging targets, rules, and layouts to be updated via XML or programmatic

    C#aotaot-compatiblec-sharp
    عرض على GitHub↗6,542
  • chyingp/nodejs-learning-guideالصورة الرمزية لـ chyingp

    chyingp/nodejs-learning-guide

    6,874عرض على GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Rubycryptoexpressnodejs
    عرض على GitHub↗6,874
  • easylogging/easyloggingppالصورة الرمزية لـ easylogging

    easylogging/easyloggingpp

    3,938عرض على 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++
    عرض على GitHub↗3,938
  • unjs/consolaالصورة الرمزية لـ unjs

    unjs/consola

    7,289عرض على 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
    عرض على GitHub↗7,289
  • idealvin/coostالصورة الرمزية لـ idealvin

    idealvin/coost

    4,205عرض على GitHub↗

    Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for

    C++benchmarkcoroutineflag
    عرض على GitHub↗4,205
  • narrativescience-old/log.ioالصورة الرمزية لـ NarrativeScience-old

    NarrativeScience-old/log.io

    4,839عرض على GitHub↗

    log.io is a real-time log monitoring system designed for streaming and visualizing system logs in a web browser as they are generated. It consists of a TCP log aggregator that collects formatted messages from remote sources and a file-based log streamer that monitors local files for changes. The system provides a web-based log viewer capable of ad-hoc visualization, allowing users to route specific active log streams to different screens for targeted monitoring. This is supported by a centralized message broker that redistributes incoming logs to web clients. The platform covers centralized

    TypeScriptlog-monitoringrealtimeui
    عرض على GitHub↗4,839
  • amrayn/easyloggingppالصورة الرمزية لـ amrayn

    amrayn/easyloggingpp

    3,937عرض على 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++
    عرض على GitHub↗3,937
  • gabime/spdlogالصورة الرمزية لـ gabime

    gabime/spdlog

    28,922عرض على GitHub↗

    spdlog is a high-performance C++ logging library designed to record diagnostic messages and application events. It serves as an asynchronous logging framework and thread-safe library that coordinates access across concurrent threads to maintain message integrity. The project functions as a multi-target log router, distributing single events to multiple destinations such as consoles, files, and system daemons. It includes a log rotation manager that handles file lifecycles through basic, rotating, or daily rollover strategies to prevent disk exhaustion. The library covers a broad range of cap

    C++cppcpp11header-only
    عرض على GitHub↗28,922
  • davewoodcom/xcgloggerالصورة الرمزية لـ DaveWoodCom

    DaveWoodCom/XCGLogger

    3,986عرض على GitHub↗

    XCGLogger is a logging framework for Swift applications designed to capture events and system state for debugging and troubleshooting. It automatically includes metadata such as timestamps, line numbers, function names, and filenames in every log entry. The framework minimizes CPU overhead through deferred string evaluation, which delays expensive interpolation until the active log level is verified. To prevent blocking the main execution thread during I/O tasks, it utilizes an asynchronous log router that offloads writing operations to background queues. The system supports multi-destinatio

    Swift
    عرض على GitHub↗3,986
  • delgan/loguruالصورة الرمزية لـ Delgan

    Delgan/loguru

    23,964عرض على 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

    Python
    عرض على GitHub↗23,964
  • gliderlabs/logspoutالصورة الرمزية لـ gliderlabs

    gliderlabs/logspout

    4,694عرض على GitHub↗

    Logspout is a container log aggregator, forwarder, and routing engine designed to gather logs from Docker containers and route them to centralized external logging systems. It functions as a network-based utility that pipes container output to remote destinations such as syslog or TCP endpoints. The system features a dynamic routing engine that allows the creation and updating of log routing configurations and destination filters in real time via an HTTP interface without restarting the service. It utilizes an adapter-based architecture, enabling the development of custom output modules and t

    Godockerdocker-logssyslog
    عرض على GitHub↗4,694
  • abumq/easyloggingppالصورة الرمزية لـ abumq

    abumq/easyloggingpp

    3,937عرض على GitHub↗

    This project is a thread-safe, asynchronous logging library designed for C++ applications. It provides a comprehensive diagnostic toolkit that enables developers to record system events, track execution flow across multiple threads, and manage log output through severity-based filtering and automated file maintenance. By offloading log formatting and disk input/output to background worker threads, the library minimizes latency on the main execution path, ensuring high performance in time-critical systems. The framework distinguishes itself through its flexible configuration and diagnostic cap

    C++c-plus-plusc-plus-plus-11cpp
    عرض على GitHub↗3,937
  • seldaek/monologالصورة الرمزية لـ Seldaek

    Seldaek/monolog

    21,388عرض على GitHub↗

    Monolog is a logging library that implements the PSR-3 standard to ensure interoperable log handling across PHP applications. It provides a standardized interface for managing log records, allowing the logging system to remain replaceable across different libraries and frameworks. The library features a routing engine that distributes log messages to multiple destinations, including files, sockets, databases, and external web services. It enables severity-based routing and integration with third-party cloud platforms, messaging apps, and email services for centralized log management. To supp

    PHPhacktoberfestloggerlogging
    عرض على GitHub↗21,388
  • haproxy/haproxyالصورة الرمزية لـ haproxy

    haproxy/haproxy

    6,344عرض على GitHub↗

    HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L

    Ccachecachingddos-mitigation
    عرض على GitHub↗6,344
  • fluent/fluentdالصورة الرمزية لـ fluent

    fluent/fluentd

    13,554عرض على GitHub↗

    Fluentd is a unified logging layer and distributed event router that collects, parses, and routes log data from diverse sources to various storage backends. It functions as a log forwarding agent and pipeline orchestrator, transforming raw unstructured log strings into formatted objects using structured log parsing. The project utilizes a plugin-based pipeline architecture to route data through independent input, filter, and output stages. It differentiates itself through tag-based event routing, which uses regular expression patterns to direct specific data streams to their intended destinat

    Ruby
    عرض على GitHub↗13,554
  • debug-js/debugالصورة الرمزية لـ debug-js

    debug-js/debug

    11,444عرض على GitHub↗

    This project is a JavaScript logging utility and namespace-based debugger used for printing formatted, color-coded debug messages to the console in Node.js, web browsers, and Deno. It serves as a console output formatter and execution time profiler to help identify bugs and track program flow. The system manages debug visibility through named namespaces, allowing specific groups of messages to be enabled or disabled via environment variables. It distinguishes different modules in the output stream by assigning specific colors to these namespaces. The utility includes capabilities for measuri

    JavaScriptbrowserdebugdebugging
    عرض على GitHub↗11,444
  • hynek/structlogالصورة الرمزية لـ hynek

    hynek/structlog

    4,835عرض على 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
    عرض على GitHub↗4,835
  • google/glogالصورة الرمزية لـ google

    google/glog

    7,355عرض على GitHub↗

    glog is a C++ logging framework designed for recording application events and system diagnostics. It provides a stream-based interface for capturing debugging information and managing system event persistence. The library includes a stack trace logger that captures execution call stacks and resolves memory addresses into readable function names. It also features a dedicated error handling module to manage system shutdown and reporting during fatal failures. Log lifecycle management is handled through automatic rotation and deletion of old files to prevent disk space exhaustion. The framework

    C++
    عرض على GitHub↗7,355
  • uptrace/uptraceالصورة الرمزية لـ uptrace

    uptrace/uptrace

    4,098عرض على 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
    عرض على GitHub↗4,098
  • charmbracelet/logالصورة الرمزية لـ charmbracelet

    charmbracelet/log

    3,121عرض على 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

    Gogolanglogging
    عرض على GitHub↗3,121
  • expressjs/morganالصورة الرمزية لـ expressjs

    expressjs/morgan

    8,182عرض على GitHub↗

    Morgan is a Node.js HTTP logging middleware designed to record incoming requests and outgoing responses. It captures request metadata and timing to facilitate API request auditing and server performance monitoring. The project utilizes token-based string interpolation and custom log tokens to extract specific properties from HTTP objects. It supports multi-destination logging by routing formatted log strings to various writable streams and employs log output sanitization to escape control characters. Additional capabilities include predicate-based log filtering to conditionally omit entries

    JavaScript
    عرض على GitHub↗8,182
  • ddgth/cf2dnsالصورة الرمزية لـ ddgth

    ddgth/cf2dns

    5,183عرض على GitHub↗

    cf2dns is a tool for automating IP performance screening and DNS record updates. It functions as a DNS optimizer and IP filter that identifies high-performance Cloudflare IP addresses and updates DNS records via API to improve website loading speeds. The project provides a dynamic DNS route manager that maps optimized IP addresses to specific network carriers. This process includes regional connection defense to mitigate network interference and bypass connection blocks using curated IP pools. The system handles both IPv4 and IPv6 record management and includes scheduling mechanisms for regu

    Python
    عرض على GitHub↗5,183