15 best Go Logging libraries in 2024
by marketing.admin@openweaver.com Updated: Feb 8, 2023
Guide Kit
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.
sternby wercker
⎈ Multi pod and container log tailing for Kubernetes
sternby wercker
Go 5376 Version:1.11.0 License: Permissive (Apache-2.0)
go-grpc-middlewareby grpc-ecosystem
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
go-grpc-middlewareby grpc-ecosystem
Go 5446 Version:v2.0.0-rc.5 License: Permissive (Apache-2.0)
mtailby google
extract internal monitoring data from application logs for collection in a timeseries database
mtailby google
Go 3568 Version:v3.0.0-rc51 License: Permissive (Apache-2.0)
lumberjackby natefinch
lumberjack is a log rolling package for Go
lumberjackby natefinch
Go 4035 Version:v2.2.1 License: Permissive (MIT)
log-pilotby AliyunContainerService
Collect logs for docker containers
log-pilotby AliyunContainerService
Go 1362 Version:v0.9.7 License: Permissive (Apache-2.0)
logging-operatorby banzaicloud
Logging operator for Kubernetes based on Fluentd and Fluentbit
logging-operatorby banzaicloud
Go 1062 Version:3.17.10 License: Permissive (Apache-2.0)
log-courierby driskell
The Log Courier Suite is a set of lightweight tools created to ship and process log files speedily and securely, with low resource usage, to Elasticsearch or Logstash instances.
log-courierby driskell
Go 417 Version:v2.10.0 License: Others (Non-SPDX)
fluent-logger-golangby fluent
A structured logger for Fluentd (Golang)
fluent-logger-golangby fluent
Go 366 Version:Current License: Permissive (Apache-2.0)
go-loggerby apsdehal
Simple logger for Go programs. Allows custom formats for messages.
go-loggerby apsdehal
Go 263 Version:1.3.0 License: Permissive (BSD-3-Clause)
docker-loggerby umputun
Logs collector for docker