lumberjack - lumberjack is a rolling logger for Go

  •        6

Package lumberjack provides a rolling logger.The package name remains simply lumberjack, and the code resides at under the v2.0 branch.



Related Projects

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.

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.

logger - Minimalistic logging library for Go.

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

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

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.

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.

go-log - A logger, for Go

It's sort of log and 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).

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.

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.

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.

log - Logging packages for Go

You are more than welcome to ask questions on the Go mailing-list and open issues here if you find bugs.Package stdlog provides simple and fast logging to the standard output (stdout) and is optimized for programs launched via a shell or cron. It can also be used to log to a file by redirecting the standard output to a file. This package is thread-safe.

logger - Cross platform Go logging library.

Logger is a simple cross platform Go logging library for Windows, Linux, and macOS, it can log to the Windows event log, Linux/macOS syslog, and an io.Writer.This is not an official Google product.

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

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.

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.

go-logger - Simple logger for Go programs

Example program demonstrates how to use the logger.Use go get -u to update the package.

gournal - Gournal (pronounced "Journal") is a Context-aware logging facade for Go.

Gournal (pronounced "Journal") is a Context-aware logging framework that introduces the Google Context type as a first-class parameter to all common log functions such as Info, Debug, etc.Instead of being Yet Another Go Log library, Gournal actually takes its inspiration from the Simple Logging Facade for Java (SLF4J). Gournal is not attempting to replace anyone's favorite logger, rather existing logging frameworks such as Logrus, Zap, etc. can easily participate as a Gournal Appender.

logutils - Utilities for slightly better logging in Go (Golang).

logutils is a Go package that augments the standard library "log" package to make logging a bit more modern, without fragmenting the Go ecosystem with new logging packages.This logs to standard error exactly like go's standard logger. Any log messages you haven't converted to have a level will continue to print as before.

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.