29 Go Logging Libraries

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

01

🚨 Design workflows of slog handlers: pipeline, middleware, fanout, failover, load balancing...

🚨 Design workflows of slog handlers: pipeline, middleware, fanout, failover, load balancing...

slog: Handler chain, fanout, failover, load balancing... Design workflows of slog handlers: fanout: distribute log.Record to multiple slog.Handler in

02

A lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library

English | 中文 olog olog is a lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library. Supports outp

03

[Draft] Go Packagist Logger Interface

Logger Installation go get github.com/go-packagist/logger Usage package main import ( "fmt" "github.com/go-packagist/logger" "time" ) type Custom

04

A pure logging library for go, simple & fast.

pure-log A pure logging library for go, simple & fast. 中文 Overview pure-log is a simple asynchronous logging library for golang. although small, it is

05

Python-like logging design in Golang

Introduction Package xylog is a logging module based on the design of python logging Feature The basic structs defined by the module, together with th

06

ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

Zinc Search Engine Zinc is a search engine that does full text indexing. It is a lightweight alternative to Elasticsearch and runs using a fraction of

07

A Fast and Structured logging package for Go.

A Fast and Structured logging package for Go.

This is a fork of the exellent Apex Log library. Main changes: Trim unneeded dependencies. Make Fields into a slice to preserve log order. Split the o

08

Like uniq, but for logs.

Like uniq, but for logs. uno is very useful when one wants to quickly identify the unique or new log statements in large log files. Unlike uniq, uno u

09

⎈ Multi pod and container log tailing for Kubernetes

Stern allows you to tail multiple pods on Kubernetes and multiple containers within the pod. Each result is color coded for quicker debugging.

10

Golog is a logger which support tracing and other custom behaviours 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

11

Substation is a toolkit for creating highly configurable, no maintenance, and cost efficient serverless data pipelines.

Substation Substation is a cloud native data pipeline toolkit. What is Substation? Substation is a modular ingest, transform, load (ITL) application f

12

Code your next Go web project with (a) Mojito! Mojito is a super-modular, fast, opinion-less framework to bootstrap your next Go web project.

Code your next Go web project with (a) Mojito! Mojito is a super-modular, fast, opinion-less framework to bootstrap your next Go web project.

Mojito is a super-modular, fast, opinion-less framework to bootstrap your next Go web project. It can be used for strict API-only purposes as well as

13

log for go🔥

log4g How To Use? go get -u github.com/acmestack/log4g Import import "github.com/acmestack/log4g/log" Log Example log.SetLevel(log.TraceLevel) defer

14

Extremely fast, light weight, zero alloc logfmt logging library for Go.

Extremely fast, light weight, zero alloc logfmt logging library for Go.

💥 logf logf is a high-performance, zero-alloc logging library for Go applications with a minimal API overhead. It's also the fastest logfmt logging l

15

Fastly Compute@Edge Logger Proxy to remove need for Challenge/Response on end server, for example to use with testing with services like RequestBin.

Fastly Compute@Edge Logging HTTP/S Proxy This proxy enables using Fastly's HTTPS log streaming to services that cannot implement Fastly's challenge/re

16

Providing an interface to leveled logging system and a basic implementation in GO programming language.

Providing an interface to leveled logging system and a basic implementation in GO programming language.

GoLogger Providing an interface to leveled logging system and a basic implementation in GO programming language. Requirements GO v1.18+ Installation g

17

CloudNativePG is a Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication

Welcome to the CloudNativePG project! CloudNativePG is an open source operator designed to manage PostgreSQL workloads on any supported Kubernetes clu

18

Context-Based Logging Package for Go.

Zeus Zeus is a very simple utility package for context-based logging. In its core, it provides syntactic sugar for associating a logger with context.C

19

Cloud Logging exporter agent for files, stdin

cloud-logging-exporter cloud-logging-exporter is a command line agent tool to export file or stdin contents to Cloud Logging. Install go install githu

20

Distributed commit logging service (Kafka clone)

Distributed Logging A commit logging distributed services with Go. Why build this? What's new here? Simple reason is that distributed systems are cool

21

Go logging library.

slog Go logging library. Features Logger interface for business-adapted log access. use config to init logger. zerolog implementation. Usage package s

22

perform compliance test OTEL infrasracture: logging, metreic and tracing via one grpc channel

compliance OTEL cluster example: version: "3" services: # To eventually offload to Tempo... tempo: image: grafana/tempo:r24-161073a comman

23

dead-simple, leveled-logging in Go, pwn style

dead-simple, leveled-logging in Go, pwn style

pwnlog Dead-simple, leveled-logging in Golang, pwn style. Colors and message prefixes are as the universe intended them to be: debug - [*] debu

24

A Golang logging wrapper package to extend the default log package with logging levels.

GoLog Package golog or "GoLog" serves as a wrapper around the default log package to implement logging levels: Critical Error Warning Notice Info Debu

25

A really small logging stash tool writen in Bash, Go and JS

uServer-Logger A lightweight ELK stack using Grafana (instead of Kibana), Loki (instead of ElasticSearch), Promtail (instead of Logstash), and a custo

26

Discord bot for logging set channels to files every 30 seconds, as an cheap and easy method for me to edit files on my website on the go (or let others do the same)

Discord2HTML Discord bot for logging set channels to files every 30 seconds, as an cheap and easy method for me to edit files on my website on the go

27

Opinionated logging-audit-tracing library

Opinionated logging-audit-tracing library. Data collected via klogga can be configured to be exported to different sources, including traditional text logs, but with emphasis on structured storages, primarily time-series databases and Open Telemetry.

28

🐿️ Realtime logs sharing by just piping squirrel

🐿️ Realtime logs sharing by just piping squirrel

🐿️ Squirrel Realtime logs (or any stdout basically!) sharing by just piping squirrel. Why? I'm lazy I wanted to learn Go I wanted to implement a webs

29
1