This is a logging framework for Node.js based on the log4j architecture. It provides a system for managing hierarchical loggers and severity thresholds, allowing application events to be recorded and categorized across different levels of importance. The framework is distinguished by its cluster-aware logging, which synchronizes and coordinates output across multiple process clusters into a unified stream. It also includes a dedicated log file rotation manager that automatically rolls files by date or size to prevent disk space exhaustion, and a network log transporter for sending data to rem
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
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
Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.
Lumberjack هي مكتبة تدوير سجلات (Log rolling) لـ Go تدير دورة حياة ملفات السجل من خلال التدوير القائم على الحجم وتنظيف النسخ الاحتياطية. تعمل كمدير للاحتفاظ بالسجلات لمنع استنفاد القرص في خدمات Go.
الميزات الرئيسية لـ natefinch/lumberjack هي: Log File Rotators, Log Lifecycle Management, Go Log Rolling Libraries, Go Application Log Management, Log Rotation Utilities, Compressed Log Rotations, Log File Retention Policies, Timestamped Archiving.
تشمل البدائل مفتوحة المصدر لـ natefinch/lumberjack: log4js-node/log4js-node — This is a logging framework for Node.js based on the log4j architecture. It provides a system for managing… easylogging/easyloggingpp — Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and… winstonjs/winston — Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a… rs/zerolog — Zerolog is a structured logging library for Go designed for high-performance event capture and observability. It… cihub/seelog — Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting. golang/glog — Leveled execution logs for Go.