Open-source projects categorized as Logging | Edit details

Top 23 Logging Open-Source Projects

  • Sentry

    Sentry is cross-platform application monitoring, with a focus on error reporting.

    Project mention: We Tested the Best Serverless Monitoring Solutions so You Don’t Have To | dev.to | 2022-01-19

    🔺 Sentry

  • logrus

    Structured, pluggable logging for Go.

    Project mention: Go questions from an Express TS dev | reddit.com/r/golang | 2021-12-27
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Monolog

    Sends your logs to files, sockets, inboxes, databases and various web services

    Project mention: Handling unavailable log file | reddit.com/r/laravel | 2022-01-10

    Laravel uses Monolog to handle logging, which comes with a variety of handlers. One is the WhatFailureGroupHandler which will ignore any errors thrown by a child handler – you would wrap the RotatingLogHandler in this group handler to achieve this.

  • skywalking

    APM, Application Performance Monitoring System

    Project mention: Common Performance Management Mistakes | dev.to | 2021-12-21

    Apache Sky Walking is a powerful, distributed performance and log analysis platform. It can monitor applications written in .NET Core, Java, PHP, Node.js, Golang, LUA, C++, and Python. It supports cloud integration and contains features like performance optimization, slow service and endpoint detection, service topology map analysis, and much more. See the feature map in the image below:

  • kibana

    Your window into the Elastic Stack

    Project mention: Visualization field values being truncated at around 68 characters with "..." | reddit.com/r/elasticsearch | 2021-10-26

    This is something added to v7.15 in Kibana https://github.com/elastic/kibana/pull/107894

  • PySnooper

    Never use print for debugging again

    Project mention: No more Print For Debugging In Python Anymore | reddit.com/r/Python | 2021-06-24

    If you want to install a library, pysnooper is cool. It's like an automatic print on every line of your function, with values.

  • loki

    Like Prometheus, but for logs.

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    Jaeger - CNCF Jaeger, a Distributed Tracing Platform Kiali - Kiali project, observability for the Istio service mesh ELK - Elasticsearch, Logstash, Kibana fluentbit - Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX Loki - Like Prometheus, but for logs

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • zap

    Blazing fast, structured, leveled logging in Go.

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    Other packages of note: https://github.com/uber-go/zap https://github.com/go-ozzo/ozzo-validation

  • spdlog

    Fast C++ logging library.

    Project mention: Faster way to obtain accurate timestamp with milliseconds? | reddit.com/r/cpp_questions | 2022-01-12

    Also, maybe just consider using one of the MANY already existing PROFESSIONAL and totally FREE logging libraries, like https://github.com/gabime/spdlog

  • Logstash

    Logstash - transport and process your logs, events, or other data

    Project mention: Help with parsing log in logstash into uniqe lines | reddit.com/r/elasticsearch | 2021-04-19

    https://github.com/elastic/logstash/issues/1650 See if this works.

  • CocoaLumberjack

    A fast & simple, yet powerful & flexible logging framework for Mac and iOS

    Project mention: Awesome macOS Libraries List | dev.to | 2022-01-21

    CocoaLumberjack - A fast & simple, yet powerful & flexible logging framework. Language: Objective-C.

  • Fluentd

    Fluentd: Unified Logging Layer (project under CNCF)

    Project mention: I share my authentication server. | reddit.com/r/golang | 2021-12-20

    Log - ssup2ket services output the log in plain text format for easy debugging in a personal development environment, and output the log in JSON format for easy parsing when operating in K8s Cluster. Logs of ssup2ket services are collected by Fluentd and stored in Elastic Search. All request related logs output TraceID based on OpenTracing to make it easy to trace the request.

  • Loguru

    Python logging made (stupidly) simple

    Project mention: Rich is a Python library for rich text and beautiful formatting in the terminal | news.ycombinator.com | 2022-01-15
  • debug

    A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

    Project mention: Debug traces library in python ? | reddit.com/r/learnpython | 2021-12-30

    I`m searching for a library to put debug traces in your python code, similar to this node js library https://www.npmjs.com/package/debug

  • signale

    Highly configurable logging utility

  • Bunyan

    a simple and fast JSON logging module for node.js services

    Project mention: Designing Error Messages and a Logging Strategy in Node.js | dev.to | 2021-11-30

    Are there more options? Absolutely: Bunyan, Pino, and others. It depends on what your particular logging needs are.

  • graylog

    Free and open source log management

    Project mention: Access/Security visualization | reddit.com/r/selfhosted | 2022-01-10

    I think you can try graylog. https://www.graylog.org/

  • POCO

    The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

    Project mention: Higher level threading in C++ | dev.to | 2021-04-29

    This is why I generally prefer Threadpools, or a producer-consumer pattern. Both these patterns require a queue that contains the jobs or units of work. Worker threads will continually try to read items from such a queue and process the item. There are some libraries that offer threadsafe queue's and/or threadpools, such as poco, QT or boost, but it's actually fairly simple to implement your own, using only the STL. So let's implement one now!

  • zerolog

    Zero Allocation JSON Logger

    Project mention: I share my authentication server. | reddit.com/r/golang | 2021-12-20

    Logging, Tracking - zerolog, Istio, OpenTracing, Jaeger

  • stern

    ⎈ Multi pod and container log tailing for Kubernetes

    Project mention: Adventures in K8S Cloud Native App Development | dev.to | 2021-11-11

    Logging: Traditional ELK requires a lot of server resources and is not suitable for a lightweight cluster like ours. The easiest way is to run multiple Pods to see the logs, and there is a stern tool that helps us to query the logs across multiple Pods.

  • SwiftyBeaver

    Convenient & secure logging during development & release in Swift 3, 4 & 5

    Project mention: Swift Utilities for writing to and reading from the device log | dev.to | 2021-12-03

    SwiftyBeaver 🐧 - Multi-platform logging during development & release.

  • NLog

    NLog - Advanced and Structured Logging for Various .NET Platforms

    Project mention: Clean Code in C# Part 8 Classes | dev.to | 2022-01-19

    Checkout the following code taken from the NLOG library, it has an example of a concrete implementation of the logging:

  • bash-oo-framework

    Bash Infinity is a modern standard library / framework / boilerplate for Bash

    Project mention: Something equivalent to classes in bash? | reddit.com/r/bash | 2021-03-18

    Otherwise... maybe this?

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Logging related posts


What are some of the best open-source Logging projects? This list will help you:

Project Stars
1 Sentry 29,931
2 logrus 19,699
3 Monolog 19,422
4 skywalking 18,563
5 kibana 16,998
6 PySnooper 14,854
7 loki 14,727
8 zap 14,689
9 spdlog 13,624
10 Logstash 12,641
11 CocoaLumberjack 12,619
12 Fluentd 10,903
13 Loguru 10,829
14 debug 9,960
15 signale 8,584
16 Bunyan 6,776
17 graylog 5,980
18 POCO 5,816
19 zerolog 5,773
20 stern 5,665
21 SwiftyBeaver 5,414
22 NLog 5,342
23 bash-oo-framework 5,259
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.