85 Resources
Golang logger Libraries
Golog is a logger which support tracing and other custom behaviors out of the box. Blazing fast and simple to use.
GOLOG Golog is an opinionated Go logger with simple APIs and configurable behavior. Why another logger? Golog is designed to address mainly two issues
Zapctx: an encapsulation of zap, adding WithContext to the logger
Abstract zapctx is an encapsulation of zap, adding WithContext to the logger. Fe
Go-zla - Zerolog adapter to go-facades logger interface
GO-ZLA GO ZeroLog Adapter (a.k.a. go-zla) is a lightweight Golang module that ad
Logger - Some implementations for Logs written in Go
Logger will be a tool for sending logs to different places in your software. Rig
Goal is to generate logger and tracer wraps around a certain struct
Goal is to generate logger and tracer wraps around a certain struct
Simple Proof of Concept REST event logger.
REST Event Logger PoC I am working on this project intermittently. I have set myself a time limit of ~3hrs which includes the time to acquire and adap
A logrus.Hook that logs with a zap.Logger
zaprus Ever had a 3rd-party dependency requiring a logrus, but you're using zap? zaprus provides a logrus.Hook that makes a logrus.(Entry|Logger) repl
Tiny structured logging abstraction or facade for various logging libraries, allowing the end user to plug in the desired logging library in main.go
Tiny structured logging abstraction or facade for various logging libraries, allowing the end user to plug in the desired logging library in main.go.
YALA - Yet Another Logging Abstraction for Go
YALA - Yet Another Logging Abstraction for Go Tiny structured logging abstraction with adapters for most popular logging Go libraries and easy way to
Go-l3 - Lightweight Levelled Logger for Golang
Go-l3 - Lightweight Levelled Logger for Golang
Log to cloud object storage for golang. Zap extension.
cos-logger Log to cloud object storage for golang implemented as io.Writer. Use it as a plugin/extension to uber-go/zap logger Configure logger and ad
A zerolog Logger/Recoverer middleware for chi.
zchi A zerolog Logger/Recoverer middleware for chi. Install go get -u github.com/Lavalier/zchi Usage package main import ( "net/http" "github.com/
Simple TCP proxy to visualise NATS client/server traffic
NATS uses a simple publish/subscribe style plain-text protocol to communicate between a NATS Server and its clients. Whilst this connection should remain opaque to the user, it can be quite handy to see the data being passed from time to time - this tool does just that (it also saves me loading Wireshark and filtering the NATS traffic).
A Simple logger for golang
go-logger Installation go get github.com/mo-taufiq/go-logger Quickstart package main import ( gologger "github.com/mo-taufiq/go-logger" ) func main
Logger - A thin wrapper of uber-go/zap logger for personal project
a thin wraper of uber-go/zap logger for personal project 0. thanks uber-go/zap B
Colorized logger for Golang with dynamic log level configuration
logmatic Colorized logger for Golang with dynamic log level configuration Documentation here: https://godoc.org/github.com/mborders/logmatic Example U
Golang logger to different configurable writers.
Logo A simple logging library for golang. I wanted to have a logger that is easy configurable with various io.Writers and a simple active and color on
io.Writer implementation using logrus logger
logrusiowriter io.Writer implementation using logrus Motivation Many golang libraries use the golang's log package to print their logs. This means tha
Go-logger - A sample go module that I stood up quickly to learn how remote modules work in go
go-logger A sample go module that I stood up quickly to learn how remote modules
GIN Project starter with logger, jwt auth, and more
Yet Another Golang RESTfull API A quick story about this starter-kit So, when I tried to write my first golang project, especially for web api, I real
Logger - Simple logger without written with std pkg
Go-Logger Simple usage is: package main
Logger - Go language is interface-oriented to implement an asynchronous log writing program
logger日志库 1、安装 go get github.com/staryjie/logger@latest 2、使用 示例: package main import ( "github.com/staryjie/logger" "time" ) func initLogger(name,
A project that adds color to golang's logger module
logger A project that adds color to golang's log module Installation go get github.com/christopher18/logger Usage // Import the module import "github
Fast, structured, with filters and dynamic sinks. No levels. Logger & context keeper for Go language 🥝 It smell like a mushroom.
Kiwi logger & context keeper The project is long live experiment. Use it carefully. Kiwi /kiːwiː/ are birds native to New Zealand, in the genus Aptery
Watch Nomad allocations and update logshipper config
Nomad Logger This is a simple Go application that polls the Nomad API for all al
Automatically persists all the logs of your Go application inside RethinkDB.
go-rethinklogger go-rethinklogger persists and bundles all your logs from stdio and stderr to RethinkDB. • Can be used to monitor logs and analytics o
Easy to use, extendable and super fast logging package for Go
go-logger Easy to use, extendable and super fast logging package for Go Table of Contents Installation Documentation Examples & Tests Benchmarks Code
This package enables json output, level logging and so on to standard go logger.
logplug This package enables json output, level logging and so on to standard logger. Usage log.SetOutput(logplug.NewJSONPlug(os.Stderr, logplug.LogF
A simple and super power logger for golang
The most powerfull and faster logger for golang powered by DC 🤔 What is this? W
A simple Go JSON logger.
logger A simple JSON logger for Go. It uses a context.Context to store values which will then be logged along with each message. It is possible to rec
log4jshell vulnerability scanner for bug bounty
log4shell-looker a log4jshell vulnerability scanner for bug bounty (Written in G
Colorized logger for Golang with dynamic log level configuration
logmatic Colorized logger for Golang with dynamic log level configuration Documentation here: https://godoc.org/github.com/mborders/logmatic Example U
A reusable logger module for basic logging, written in Go
logger A reusable logger module for basic logging, written in Go. Usage Client p
A simple tool to extract Fronius solar data logger output and output Influx line protocol
telegraf-exec-fronius This is a simple tool to extract Fronius solar data logger output and output Influx line protocol; it is designed to be used wit
Package for easy logging to logstash http input from microservices
Micro Logger package for easy logging to logstash http input from microservices
logger wraps uber/zap and trace with opentelemetry
logger 特性 支持 uber/zap 日志 支持 log rolling,使用 lumberjace 支持日志追踪 支持debug、info、warn、e
Simple build-time controlled debug log with ability to log where the logger was called
dlog Simple build-time controlled debug log How to use Unbuffered package main import "github.com/kirillDanshin/dlog" func main() { a := []int{2, 4
A simple logger API.
flog a simple logger API for Go program that save logs into a file. NOTE: This package is provided "as is" with no guarantee. Use it at your own risk
Sugared logger for console with request id
📝 zlog You don't know what it's like, you don't have a clue If you did you'd find yourselves doing the same thing too Sugared logger for console with
You can send massage to Discord, Slack and Telegram
introduction This package divided into three different packages which includes Telegram, Slack and Discord. Let's begin with Discord Discord To use di
alog is a dependency free, zero/minimum memory allocation JSON logger with extensions
Alog (c) 2020-2021 Gon Y Yi. https://gonyyi.com. MIT License Version 1.0.0 Intro Alog was built with a very simple goal in mind: Support Tagging (and
Go logger interface adapter
Glog glog is an abstraction for various Go language log libraries. The Logger interface is in maintenance-mode to prevent broken changes to projects b
Logger abstraction in Go
lax Logger abstraction in Go. Besides implementing own logger interface, all adapters also implement pgx.Logger interface and may implement more inter
common logger utility module in go
Log & Go This is common logging utility tht is implemented only just for fun :) I will be giving the details about how to use this utility to log ever
Convenient Logger interface and std logger wrapper
Convenient logger interface and wrapper around std logger Interface type Logger interface { Error(err error) Debugf(format string, args ...interface
Hook for sending events zap logger to telegram.
zaptelegram Hook for sending events to telegram for zap logger. Install: go get -u github.com/strpc/zaptelegram Basic usage: package main import ( "
Package zaperations provides a Google Cloud operations suite (formerly Stackdriver) compatible config for the uber-go/zap logger.
Package zaperations provides a Google Cloud Operations (formerly Stackdriver) compatible config for the excellent uber-go/zap logger. Example This exa
A distributed logger micro-service built in go
Distributed Logger A distributed logger micro-service built in go using gRPC for internal communication with other micro-services and JSON for externa
A customized GORM logger that implements the appropriate interface and uses Logrus to output logs
CryptoMath GORM Logger A customized GORM logger that implements the appropriate interface and uses Logrus to output logs. Install go get github.com/ma
Secure logger in Go to avoid output sensitive data in log
zlog A main distinct feature of zlog is secure logging that avoid to output secret/sensitive values to log. The feature reduce risk to store secret va
Multi-level logger based on go std log
mlog the mlog is multi-level logger based on go std log. It is: Simple Easy to use NOTHING ELSE package main import ( log "github.com/ccpaging/lo
Logging library for Leadjet backend services
Logger Logging library for Leadjet backend services. Install go get -u github.com/Leadjet/logger Usage Initiate a Zap logger; err := zap.RegisterLog(
🪵 A dead simple, pretty, and feature-rich logger for golang
🪵 lumber 🪵 A dead simple, pretty, and feature-rich logger for golang 🚀 Install 🌲 Logging Functions lumber.Success() lumber.Info() lumber.Debug() l
Set of reusable components for Golang projects
go-utils Table of contents go-utils Table of contents 1. Overview 2. Install 3. Utils package 3.1 logger 3.2 error 3.3 datetime 1. Overview In my free
Binalyze logger is an easily customizable wrapper for logrus with log rotation
logger logger is an easily customizable wrapper for logrus with log rotation Usage There is only one function to initialize logger. logger.Init() When
simple concurrent logger
XMUS-LOGGER pure golang logger compatible with golang io standards. USAGE : logOptions := logger.LoggerOptions{ LogLevel: 6, // read more about lo
A logr LogSink implementation using Zerolog
Zerologr A logr LogSink implementation using Zerolog. Usage import ( "os" "github.com/go-logr/logr" "github.com/hn8/zerologr" "github
Simple Yet Powerful Logger
sypl sypl provides a Simple Yet Powerful Logger built on top of the Golang sypl. A sypl logger can have many Outputs, and each Output is responsible f
what the name says (made for "educational" purposes)
NOTES You will need to Download Golang - golang compiler Download MinGW - C compiler (Add this to your path.) You can safely ignore these errors below
HTTP request logger for Golang
Horus 𓂀 Introduction Horus is a request logger and viewer for Go. It allows developers log and view http requests made to their web application. Inst
A minimal and extensible structured logger
⚠️ PRE-RELEASE ⚠️ DO NOT IMPORT THIS MODULE YOUR PROJECT WILL BREAK package log package log provides a minimal interface for structured logging in ser
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
GoFrame English | 简体中文 GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. If you're a
TeslaMateApi is a RESTful API to get data collected by self-hosted data logger TeslaMate in JSON
TeslaMateApi is a RESTful API to get data collected by self-hosted data logger TeslaMate in JSON.
CLI tool to handle JSON logs
logit is a CLI tool that consumes logs in JSON and feeds them into a logs storage like file, Amazon CloudWatch, or Slack.
A feature-rich and easy to use logger for golang
A feature-rich and easy to use logger for golang 🚀 Install 🌲 Common Logs lumber.Success() lumber.Info() lumber.Debug() lumber.Warning()
An n:m message multiplexer written in Go
What is Gollum? Gollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. Gollum origina
Configurable Logger for Go
Timber! This is a logger implementation that supports multiple log levels, multiple output destinations with configurable formats and levels for each.
A powerful zero-dependency json logger.
ZKits Logger Library About This package is a library of ZKits project. This is a zero-dependency standard JSON log library that supports structured JS
Zero Allocation JSON Logger
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
xlog is a logger for net/context aware HTTP applications
⚠️ Check zerolog, the successor of xlog. HTTP Handler Logger xlog is a logger for net/context aware HTTP applications. Unlike most loggers, xlog will
A logger for Go SQL database driver without modify existing *sql.DB stdlib usage.
SQLDB-Logger A logger for Go SQL database driver without modify existing *sql.DB stdlib usage. Colored console writer output above only for sample/dev
Dead simple, super fast, zero allocation and modular logger for Golang
Onelog Onelog is a dead simple but very efficient JSON logger. It is one of the fastest JSON logger out there. Also, it is one of the logger with the
A 12-factor app logger built for performance and happy development
logxi log XI is a structured 12-factor app logger built for speed and happy development. Simpler. Sane no-configuration defaults out of the box. Faste
Loggly Hooks for GO Logrus logger
Loggly Hooks for Logrus Usage package main import ( "github.com/sirupsen/logrus" "github.com/sebest/logrusly" ) var logglyToken string = "YOUR_LOG
Minimalistic logging library for Go.
logger Minimalistic logging library for Go. Blog Post Features: Advanced output filters (package and/or level) Attributes Timers for measuring perform
Structured log interface
Structured log interface Package log provides the separation of the logging interface from its implementation and decouples the logger backend from yo
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. Handlers apexlog
Simple logger for Go programs. Allows custom formats for messages.
go-logger A simple go logger for easy logging in your programs. Allows setting custom format for messages. Preview Install go get github.com/apsdehal/
A logger, for Go
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. Breaking cha
Simple and blazing fast lockfree logging library for golang
glg is simple golang logging library Requirement Go 1.11 Installation go get github.com/kpango/glg Example package main import ( "net/http" "time"
Logging, distilled
What is distillog? distillog aims to offer a minimalistic logging interface that also supports log levels. It takes the stdlib API and only slightly e
An n:m message multiplexer written in Go
What is Gollum? Gollum is an n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. Gollum origina
This library provides a simple framework of microservice, which includes a configurator, a logger, metrics, and of course the handler
Microservice The framework for the creation of microservices, written in Golang. (note: http microservice) Architecture microservice includes: handle
A simple logging interface that supports cross-platform color and concurrency.
WLog Package wlog creates simple to use UI structure. The UI is used to simply print to the screen. There a wrappers that will wrap each other to crea