kandi background
Explore Kits

15 best Go Logging libraries in 2022

by Open Weaver kits ✔ Updated: May 13, 2022

Go programming language is a modern, general-purpose language that can be used to build a wide range of applications. It has been around since 2009 and is actively developed by Google. Go has become increasingly popular over the last few years because of its excellent performance and flexibility. It is an expressive language with C-like syntax that compiles down to machine code and runs very fast due to its static type checking. Go has a rich set of libraries, which makes it easy for developers to build applications quickly. Logging is an important aspect of any software application. It helps to debug and monitor the application’s behavior, as well as monitor how it’s performing. Many developers depend on the following Go Logging open source libraries are: logrus - Structured, pluggable logging for Go; loki - Like Prometheus, but for logs; zap | Blazing fast, structured, leveled logging in Go.

logrusby sirupsen

Go star image 22009 Version:v1.9.0

License: Permissive (MIT)

Structured, pluggable logging for Go.

Support
Quality
Security
License
Reuse

logrusby sirupsen

Go star image 22009 Version:v1.9.0 License: Permissive (MIT)

Structured, pluggable logging for Go.
Support
Quality
Security
License
Reuse

lokiby grafana

Go star image 18119 Version:v2.7.1

License: Strong Copyleft (AGPL-3.0)

Like Prometheus, but for logs.

Support
Quality
Security
License
Reuse

lokiby grafana

Go star image 18119 Version:v2.7.1 License: Strong Copyleft (AGPL-3.0)

Like Prometheus, but for logs.
Support
Quality
Security
License
Reuse

zapby uber-go

Go star image 17899 Version:v1.24.0

License: Permissive (MIT)

Blazing fast, structured, leveled logging in Go.

Support
Quality
Security
License
Reuse

zapby uber-go

Go star image 17899 Version:v1.24.0 License: Permissive (MIT)

Blazing fast, structured, leveled logging in Go.
Support
Quality
Security
License
Reuse

sternby wercker

Go star image 5376 Version:1.11.0

License: Permissive (Apache-2.0)

⎈ Multi pod and container log tailing for Kubernetes

Support
Quality
Security
License
Reuse

sternby wercker

Go star image 5376 Version:1.11.0 License: Permissive (Apache-2.0)

⎈ Multi pod and container log tailing for Kubernetes
Support
Quality
Security
License
Reuse

logspoutby gliderlabs

Go star image 4319 Version:v3.2.13

License: Permissive (MIT)

Log routing for Docker container logs

Support
Quality
Security
License
Reuse

logspoutby gliderlabs

Go star image 4319 Version:v3.2.13 License: Permissive (MIT)

Log routing for Docker container logs
Support
Quality
Security
License
Reuse

go-grpc-middlewareby grpc-ecosystem

Go star image 5157 Version:v1.3.0

License: Permissive (Apache-2.0)

Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

Support
Quality
Security
License
Reuse

go-grpc-middlewareby grpc-ecosystem

Go star image 5157 Version:v1.3.0 License: Permissive (Apache-2.0)

Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
Support
Quality
Security
License
Reuse

mtailby google

Go star image 3417 Version:v3.0.0-rc51

License: Permissive (Apache-2.0)

extract internal monitoring data from application logs for collection in a timeseries database

Support
Quality
Security
License
Reuse

mtailby google

Go star image 3417 Version:v3.0.0-rc51 License: Permissive (Apache-2.0)

extract internal monitoring data from application logs for collection in a timeseries database
Support
Quality
Security
License
Reuse

lumberjackby natefinch

Go star image 3784 Version:v2.2.0

License: Permissive (MIT)

lumberjack is a log rolling package for Go

Support
Quality
Security
License
Reuse

lumberjackby natefinch

Go star image 3784 Version:v2.2.0 License: Permissive (MIT)

lumberjack is a log rolling package for Go
Support
Quality
Security
License
Reuse

log-pilotby AliyunContainerService

Go star image 1354 Version:v0.9.7

License: Permissive (Apache-2.0)

Collect logs for docker containers

Support
Quality
Security
License
Reuse

log-pilotby AliyunContainerService

Go star image 1354 Version:v0.9.7 License: Permissive (Apache-2.0)

Collect logs for docker containers
Support
Quality
Security
License
Reuse

logging-operatorby banzaicloud

Go star image 1062 Version:3.17.10

License: Permissive (Apache-2.0)

Logging operator for Kubernetes based on Fluentd and Fluentbit

Support
Quality
Security
License
Reuse

logging-operatorby banzaicloud

Go star image 1062 Version:3.17.10 License: Permissive (Apache-2.0)

Logging operator for Kubernetes based on Fluentd and Fluentbit
Support
Quality
Security
License
Reuse

loggerby google

Go star image 822 Version:v1.1.1

License: Permissive (Apache-2.0)

Cross platform Go logging library.

Support
Quality
Security
License
Reuse

loggerby google

Go star image 822 Version:v1.1.1 License: Permissive (Apache-2.0)

Cross platform Go logging library.
Support
Quality
Security
License
Reuse

log-courierby driskell

Go star image 408 Version:v2.6.2

License: Permissive (Apache-2.0)

Log Courier, a lightweight log shipper with Logstash integration.

Support
Quality
Security
License
Reuse

log-courierby driskell

Go star image 408 Version:v2.6.2 License: Permissive (Apache-2.0)

Log Courier, a lightweight log shipper with Logstash integration.
Support
Quality
Security
License
Reuse

fluent-logger-golangby fluent

Go star image 366 Version:Current

License: Permissive (Apache-2.0)

A structured logger for Fluentd (Golang)

Support
Quality
Security
License
Reuse

fluent-logger-golangby fluent

Go star image 366 Version:Current License: Permissive (Apache-2.0)

A structured logger for Fluentd (Golang)
Support
Quality
Security
License
Reuse

go-loggerby apsdehal

Go star image 263 Version:1.3.0

License: Permissive (BSD-3-Clause)

Simple logger for Go programs. Allows custom formats for messages.

Support
Quality
Security
License
Reuse

go-loggerby apsdehal

Go star image 263 Version:1.3.0 License: Permissive (BSD-3-Clause)

Simple logger for Go programs. Allows custom formats for messages.
Support
Quality
Security
License
Reuse

docker-loggerby umputun

Go star image 129 Version:v1.3.0

License: Permissive (MIT)

Logs collector for docker

Support
Quality
Security
License
Reuse

docker-loggerby umputun

Go star image 129 Version:v1.3.0 License: Permissive (MIT)

Logs collector for docker
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Logging
Logging