Displaying 1 to 20 from 24 results

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


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


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-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.


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




serilog - Simple .NET logging with fully-structured events


Serilog is a diagnostic logging library for .NET applications. It is easy to set up, has a clean API, and runs on all recent .NET platforms. While it's useful even in the simplest applications, Serilog's support for structured logging shines when instrumenting complex, distributed, and asynchronous applications and systems.Like many other libraries for .NET, Serilog provides diagnostic logging to files, the console, and many other outputs.

Logrus - Structured, pluggable logging for 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


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


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


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.


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


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.

tinylog - tinylog is a lightweight logging framework for Java and Android.


tinylog is a lightweight open-source logging framework for Java and Android, optimized for ease of use. The logger of tinylog is static, so it isn't necessary to create an instance of the logger before logging. By default all log entries of the level info or higher are written to the console.

go-log - A logger, for 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.


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.


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

logvoyage - LogVoyage - logging SaaS written in GoLang


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.


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


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