-
caarlos0/log - Colorful CLI logger.
-
distillog - distilled levelled logging (think of it as stdlib + log levels).
-
glg - glg is simple and fast leveled logging library for Go.
-
glo - PHP Monolog inspired logging facility with identical severity levels.
-
glog - Leveled execution logs for Go.
-
go-cronowriter - Simple writer that rotate log files automatically based on current date and time, like cronolog.
-
go-log - A logging library with stack traces, object dumping and optional timestamps.
-
go-log - Simple and configurable Logging in Go, with level, formatters and writers.
-
go-log - Log lib supports level and multi handlers.
-
go-log - Log4j implementation in Go.
-
go-logger - Simple logger of Go Programs, with level handlers.
-
gone/log - Fast, extendable, full-featured, std-lib source compatible log library.
-
httpretty - Pretty-prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest).
-
journald - Go implementation of systemd Journal's native API for logging.
-
kemba - A tiny debug logging tool inspired by debug, great for CLI tools and applications.
-
lazyjournal - A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods.
-
log - An O(1) logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection).
-
log - Structured logging package for Go.
-
log - Simple, configurable and scalable Structured Logging for Go.
-
log - Structured log interface for Go cleanly separates logging facade from its implementation.
-
log - Simple leveled logging wrapper around standard log package.
-
log - A simple logging framework out of the box.
-
log15 - Simple, powerful logging for Go.
-
logdump - Package for multi-level logging.
-
logex - Golang log lib, supports tracking and level, wrap by standard log lib.
-
logger - Minimalistic logging library for Go.
-
logo - Golang logger to different configurable writers.
-
logrus - Structured logger for Go.
-
logrusiowriter - io.Writer implementation using logrus logger.
-
logrusly - logrus plug-in to send errors to a Loggly.
-
logutils - Utilities for slightly better logging in Go (Golang) extending the standard logger.
-
logxi - 12-factor app logger that is fast and makes you happy.
-
lumberjack - Simple rolling logger, implements io.WriteCloser.
-
mlog - Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output.
-
noodlog - Parametrized JSON logging library which lets you obfuscate sensitive data and marshal any kind of content. No more printed pointers instead of values, nor escape chars for the JSON strings.
-
onelog - Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenarios. Also, it is one of the logger with the lowest allocation.
-
ozzo-log - High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail).
-
phuslu/log - High performance structured logging.
-
pp - Colored pretty printer for Go language.
-
rollingwriter - RollingWriter is an auto-rotate io.Writer implementation with multi policies to provide log file rotation.
-
seelog - Logging functionality with flexible dispatching, filtering, and formatting.
-
sentry-go - Sentry SDK for Go. Helps monitor and track errors with real-time alerts and performance monitoring.
-
slf4g - Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging frameworks.
-
slog - Lightweight, configurable, extensible logger for Go.
-
slog-formatter - Common formatters for slog and helpers to build your own.
-
slog-multi - Chain of slog.Handler (pipeline, fanout...).
-
slogor - A colorful slog handler.
-
spew - Implements a deep pretty printer for Go data structures to aid in debugging.
-
sqldb-logger - A logger for Go SQL database driver without modify existing *sql.DB stdlib usage.
-
stdlog - Stdlog is an object-oriented library providing leveled logging. It is very useful for cron jobs.
-
structy/log - A simple to use log system, minimalist but with features for debugging and differentiation of messages.
-
tail - Go package striving to emulate the features of the BSD tail program.
-
timberjack - Rolling logger with size-based, time-based, and scheduled clock-based rotation, supporting compression and cleanup.
-
tint - A slog.Handler that writes tinted logs.
-
xlog - Plugin architecture and flexible log system for Go, with level ctrl, multiple log target and custom log format.
-
xlog - Structured logger for net/context aware HTTP handlers with flexible dispatching.
-
xylog - Leveled and structured logging, dynamic fields, high performance, zone management, simple configuration, and readable syntax.
-
yell - Yet another minimalistic logging library.
-
zap - Fast, structured, leveled logging in Go.
-
zax - Integrate Context with Zap logger, which leads to more flexibility in Go logging.
-
zerolog - Zero-allocation JSON logger.
-
zkits-logger - A powerful zero-dependency JSON logger.
-
zl - High Developer Experience, zap based logger. It offers rich functionality but is easy to configure.
← All categories