logrus

Structured, pluggable logging for Go. (by sirupsen)

Logrus Alternatives

Similar projects and alternatives to logrus

  1. go

    2,261 logrus VS go

    The Go programming language

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. kubernetes

    Production-Grade Container Scheduling and Management

  4. Gin

    168 logrus VS Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  5. cobra

    143 logrus VS cobra

    A Commander for modern Go CLI interactions

  6. chi

    108 logrus VS chi

    lightweight, idiomatic and composable router for building Go HTTP services

  7. feedback

    Discontinued Public feedback discussions for: GitHub for Mobile, GitHub Discussions, GitHub Codespaces, GitHub Sponsors, GitHub Issues and more! [Moved to: https://github.com/github-community/community]

  8. viper

    78 logrus VS viper

    Go configuration with fangs

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. migrate

    Database migrations. CLI and Golang library.

  11. validator

    :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

  12. Testify

    72 logrus VS Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  13. zap

    54 logrus VS zap

    Blazing fast, structured, leveled logging in Go.

  14. zerolog

    40 logrus VS zerolog

    Zero Allocation JSON Logger

  15. httprouter

    A high performance HTTP request router that scales well

  16. pq

    29 logrus VS pq

    Pure Go Postgres driver for database/sql

  17. urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

  18. godotenv

    A Go port of Ruby's dotenv library (Loads environment variables from .env files)

  19. glog

    8 logrus VS glog

    Leveled execution logs for Go (by golang)

  20. logr

    9 logrus VS logr

    A simple logging interface for Go

  21. pm

    8 logrus VS pm

    package managers visualization (by anvaka)

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better logrus alternative or higher similarity.

logrus discussion

Log in or Post with

logrus reviews and mentions

Posts with mentions or reviews of logrus. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-16.
  • Gerando Pagamentos via Pix com a AbacatePay
    6 projects | dev.to | 16 Apr 2025
  • Supercharging Your Observability: Integrating Logrus with Grafana Loki
    2 projects | dev.to | 3 Apr 2025
    In the world of microservices and distributed systems, effective logging is not just a convenience—it's a necessity. Today, I'll walk you through integrating Grafana Loki with the popular Go logging library logrus to create a powerful, searchable logging system that will dramatically improve your observability capabilities.
  • Logging – Quick setup for go lang
    1 project | news.ycombinator.com | 31 Mar 2025
  • MySQL transactions per second vs. fsyncs per second
    2 projects | news.ycombinator.com | 21 Mar 2025
  • Top 5 Go Libraries Every Backend Developer Should Know
    6 projects | dev.to | 3 Jan 2025
    3. Logrus
  • Building a RESTful API with Go Fiber: An Express-Inspired Boilerplate
    13 projects | dev.to | 5 Oct 2024
    Import the logger from src/utils/logrus.go. It is using the Logrus logging library.
  • I curate a daily newsletter with resources about Golang - Daily Golang. Here are the latest 6 issues of the newsletter
    3 projects | dev.to | 19 Aug 2024
    sirupsen/logrus Logrus is a structured, pluggable logging library for Go, designed to provide a flexible logging framework that supports various output formats and hooks.
  • Go is my hammer, and everything is a nail
    24 projects | news.ycombinator.com | 12 Aug 2024
    For an internal-only dependency it's possible. But if you've got a lot of active branches, or long-lived feature branches, it'll create chaos in merge conflicts. Even worse if you've got multiple supported versions of a product on release branches (e.g., `main-v1.0`, `main-v1.1`, `main-v1.2`, and `main` itself for the yet-to-be-released `v1.3`) you either make backports awful (by only changing the import path on `main`) or have to change even more things (by changing the import path on the release branches too).

    It's effectively impossible for pubic-facing dependencies. Imagine if https://github.com/sirupsen/logrus wanted to change their Go modules import path, for example to move to another git hosting provider. (Logrus is great by the way, I'm only 'picking' on it as a popular Go library that's used everywhere.) GitHub tells me that almost 200,000 Go projects depend on it (https://github.com/sirupsen/logrus/network/dependents), so all of them would need to change every source file they do logging in (probably most of them) in order to handle that.

    GitHub seems like it's going to be eternal for now, but when the industry moves on in 10 years time every single Go project is going to break. This would be a problem for any source dependency management solution of course, it's not like any of the others are immune to this issue. But because Go has you encode the Git path in every source file you import it into, the level of change to fix it is an order of magnitude higher.

  • Observability - Why logging its important
    2 projects | dev.to | 28 Jun 2024
    The following is an example of displaying logs using the Golang language with various levels. Here we use the Logrus.
  • Beautiful graph visualizations of packages for different managers
    8 projects | news.ycombinator.com | 27 Jun 2024
    The graphics remind me very much of Netwars [1], although the controls of Netwars were a little bit better. However, this feels so good compared to some randomly generated universe, as you know that every star is something meaningful. And you can find actually helpful stuff: I just found logrus [2] a Go library for logging, which sounds cool :-D

    1: https://en.wikipedia.org/wiki/NetWars

    2: https://github.com/Sirupsen/logrus

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic logrus repo stats
42
25,235
2.2
6 months ago

sirupsen/logrus is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of logrus is Go.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com