Java Logging

Open-source Java projects categorized as Logging | Edit details

Top 21 Java Logging Projects

  • GitHub repo skywalking

    APM, Application Performance Monitoring System

    Project mention: Common Performance Management Mistakes | | 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:

  • GitHub repo graylog

    Free and open source log management

    Project mention: Access/Security visualization | | 2022-01-10

    I think you can try graylog.

  • OPS

    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.

  • GitHub repo Apache Log4j 2

    Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.

    Project mention: Log4J | | 2022-01-12

    Latest version with fixes is 2.17.1 according to their site.

  • GitHub repo Logback

    The reliable, generic, fast and flexible logging framework for Java.

    Project mention: How to Check if a Java Project Depends on A Vulnerable Version of Log4j | | 2021-12-20

    This shows that the MariaDB JDBC driver uses Logback as a logging framework. Although Logback is not affected by Log4Shell, it has a related vulnerability (of much lesser severity, no need to panic) fixed in version 1.2.8 and 1.3.0-alpha11. I checked the version used by the connector and found that it used 1.3.0-alpha10. Even though Logback is included as a test dependency in the MariaDB driver, I sent a pull request on GitHub to update it. I encourage you to do the same in any open-source project you find and that includes a vulnerable dependency.

  • GitHub repo SLF4J

    Simple Logging Facade for Java

    Project mention: I created LogLayer, a library to standardize how logs are written in code and wraps around the popular logging libraries out there, allowing you to swap out logging libraries seamlessly | | 2022-01-19

    Why not just use SLF4J?

  • GitHub repo p6spy

    P6Spy is a framework that enables database data to be seamlessly intercepted and logged with no code changes to the application.

    Project mention: How/Where I can learn the micro level structure of a real world Java web application with sample code and explanation | | 2021-04-26

    But, there is a library called p6spy which implements database logging with a fake JDBC driver that is called before the real JDBC driver, and logs everything which goes through. It's handy if you're not using JPA and not using Spring.

  • GitHub repo gpslogger

    :satellite: Lightweight GPS Logging Application For Android.

    Project mention: What open source app can I use to track my location constantly, instead of Google Timeline? | | 2021-12-13

    It appears there's more than one "gpslogger". Can you confirm that this is the correct one, requiring F-Droid:

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo flogger

    A Fluent Logging API for Java

    Project mention: Replacing Logging APIs with java.lang.System.Logger | | 2022-01-17

    The main features that I've heard being asked for are handled by API decorators, such as Google's Flogger. I have personally not run into limitations that caused me concern about the speediness of slf4j2.

  • GitHub repo Logbook

    An extensible Java library for HTTP request and response logging (by zalando)

    Project mention: ZALANDO LOGBOOK | | 2021-09-10

    For more in depth information take a look at the project’s gihub page here.

  • GitHub repo tinylog

    tinylog is a lightweight logging framework for Java, Kotlin, Scala, and Android

  • GitHub repo Vortex

    🌀 Discord Moderation Bot (by jagrosh)

    Project mention: Why does everyone hate MEE6? | | 2022-01-13
  • GitHub repo OpenTracing Toolbox

    Best-of-breed OpenTracing utilities, instrumentations and extensions

  • GitHub repo LogCaptor

    🎯 LogCaptor captures log entries for unit testing purposes

    Project mention: Unexplainable suddenly increased git clone count at repo? | | 2021-12-26

    I have been working on different public libraries and I noticed that one of my projects, LogCaptor, has suddenly high amount of git clone counts. Normally I would have daily 0 to 2 clones but from 13 december onwards on average 140 clones daily and on average 60 unique clones daily. I am not able to understand why suddenly this has increased as I am not able to get more information. Any idea if others are facing similar traffic or have any idea why I suddenly get more traffic?

  • GitHub repo Herald

    Log annotation for logging frameworks

  • GitHub repo spring-higher-order-components

    ⚡️ Preconfigured components to speedup Spring Boot development

    Project mention: 💼️ Why it's a good idea to keep e-mail registration in 2021 | | 2021-02-12

    As the time goes I implemented good old e-mail registration because I had ready to use code and open-source library for Java Spring Boot to send e-mails. The most of the work was done.

  • GitHub repo greg-client

    A very fast lightweight distributed logger with a high-precision global time axis

  • GitHub repo echopraxia

    Java Logging API with clean and simple structured logging and conditional & contextual features. Logback implementation based on logstash-logback-encoder.

    Project mention: Show HN: Echopraxia, a better Java Logging API | | 2022-01-02
  • GitHub repo logevents

    An easy-to-extend implementation of SLF4J with batteries included and sensible defaults

    Project mention: Logevents – Log4j Alternative | | 2021-12-18
  • GitHub repo slf4j-timber

    SLF4J binding for Timber - a logger with a small, extensible API which provides utility on top of Android's normal Log class.

    Project mention: Help | | 2021-02-25

    If an app contains a logger is it safe to use? I found a logger in app.

  • GitHub repo Reasonable-Test-Logs

    Junit5 test execution listener that hides log events for "green" tests.

    Project mention: Wednesday Links - Edition 2021-06-02 | | 2021-06-02

    Junit5 test execution listener that hides log events for "green" tests (1 min read) 🟢

  • GitHub repo slf4j-ansi

    ANSI-formatted messages using SLF4J

    Project mention: Your cool open source libraries | | 2021-04-12 - SLF4J wrapper that applies Ansi styles to log message arguments

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-19.

Java Logging related posts


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

Project Stars
1 skywalking 18,563
2 graylog 5,980
3 Apache Log4j 2 2,652
4 Logback 2,314
5 SLF4J 1,808
6 p6spy 1,590
7 gpslogger 1,480
8 flogger 1,342
9 Logbook 1,052
10 tinylog 472
11 Vortex 411
12 OpenTracing Toolbox 179
13 LogCaptor 151
14 Herald 70
15 spring-higher-order-components 69
16 greg-client 40
17 echopraxia 20
18 logevents 19
19 slf4j-timber 17
20 Reasonable-Test-Logs 5
21 slf4j-ansi 2
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.