Displaying 1 to 20 from 22 results

tail - Go package for reading from continously updated files (tail -f)

  •    Go

A Go package striving to emulate the features of the BSD tail program.See API documentation.

seelog - Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting

  •    Go

Seelog is a powerful and easy-to-learn logging framework that provides functionality for flexible dispatching, filtering, and formatting log messages. It is natively written in the Go programming language.

go-spew - Implements a deep pretty printer for Go data structures to aid in debugging

  •    Go

Go-spew implements a deep pretty printer for Go data structures to aid in debugging. A comprehensive suite of tests with 100% test coverage is provided to ensure proper functionality. See test_coverage.txt for the gocov coverage report. Go-spew is licensed under the liberal ISC license, so it may be used in open source or commercial projects.If you're interested in reading about how this package came to life and some of the challenges involved in providing a deep pretty printer, there is a blog post about it here.

zap - Blazing fast, structured, leveled logging in Go.

  •    Go

Blazing fast, structured, leveled logging in Go.Note that zap only supports the two most recent minor versions of Go.




Logrus - Structured, pluggable logging for Go.

  •    Go

Logrus is a structured logger for Go (golang), completely API compatible with the standard library logger. There is a support to add hooks for logging levels. For example to send errors to an exception tracking service on Error, Fatal and Panic, info to StatsD or log to multiple places simultaneously, e.g. syslog.

log15 - Structured, composable logging for Go

  •    Go

Package log15 provides an opinionated, simple toolkit for best-practice logging in Go (golang) that is both human and machine readable. It is modeled after the Go standard library's io and net/http packages and is an alternative to the standard library's log package.The API of the master branch of log15 should always be considered unstable. If you want to rely on a stable API, you must vendor the library.

lumberjack - lumberjack is a rolling logger for Go

  •    Go

Package lumberjack provides a rolling logger.The package name remains simply lumberjack, and the code resides at https://github.com/natefinch/lumberjack under the v2.0 branch.

zerolog - Zero Allocation JSON Logger

  •    Go

The zerolog package provides a fast and simple logger dedicated to JSON output.Zerolog's API is designed to provide both a great developer experience and stunning performance. Its unique chaining API allows zerolog to write JSON log events by avoiding allocations and reflection.


log - Structured logging package for Go.

  •    Go

Package log implements a simple structured logging API inspired by Logrus, designed with centralization in mind. Read more on Medium.

logxi - A 12-factor app logger built for performance and happy development

  •    Go

log XI is a structured 12-factor app logger built for speed and happy development.A logger should be efficient and minimize performance tax. logxi encodes JSON 2X faster than logrus and log15 with primitive types. When diagnosing a problem in production, troubleshooting often means enabling small trace data in Debug and Info statements for some period of time.

go-log - A logger, for Go

  •    Go

It's sort of log and code.google.com/p/log4go compatible, so in most cases can be used without any code changes.go-log was inconsistent with the default Go 'log' package, and log.Fatal calls didn't trigger an os.Exit(1).

mlog - A simple logging module for go, with a rotating file feature and console logging.

  •    Go

A simple logging module for go, with a rotating file feature and console logging.By default, the log will be rolled over to a backup file when its size reaches 10Mb and 10 such files will be created (and eventually reused).

logger - Minimalistic logging library for Go.

  •    Go

Minimalistic logging library for Go.It gives only three methods; Info, Timer and Error.

logvoyage - LogVoyage - logging SaaS written in GoLang

  •    Go

LogVoyage allows you to store and explore your logs in real-time with friendly web ui.Once you installed LogVoyage you need to start backend and web servers.

log - :green_book: Simple, configurable and scalable Structured Logging for Go.

  •    Go

There's allot of great stuff out there, but also thought a log library could be made easier to use, more efficient by reusing objects and more performant using channels.DebugLevel - Info useful to developers for debugging the application, not useful during operations.

xlog - xlog is a logger for net/context aware HTTP applications

  •    Go

⚠️ Check zerolog, the successor of xlog.xlog is a logger for net/context aware HTTP applications.

gologger - Simple Logger for golang. Logs Into console, file or ElasticSearch. Simple, easy to use.

  •    Go

A Simple Easy to use go logger library. Displays Colored log into console in any unix or windows platform. You can even store your logs in file, ElasticSearch or MySQL Database.Any suggestion and Issue would be highly appreciated. You can create an issue or pull request if you think i need to modify my library.