168 Resources
Golang errors-log Libraries
Automated penetration and auxiliary systems, providing XSS, XXE, DNS log, SSRF, RCE, web netcat and other Servers,gin-vue-admin
Simple DNS log Server,easy to ACME DNS challenge log easy send to elasticsearch https://github.com/hktalent/DNS_Server go4Hacker Automated penetration
Zinc Search engine. 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
Vectorized SQL for JSON at scale: fast, simple, schemaless
Vectorized SQL for JSON at scale: fast, simple, schemaless Sneller is a high-performance vectorized SQL engine for JSON that runs directly on object s
A lightweight, cloud-native data transfer agent and aggregator
English | 中文 Loggie is a lightweight, high-performance, cloud-native agent and aggregator based on Golang. It supports multiple pipeline and pluggable
This includes a library and set of utilities to deal with audit events.
auditevent A small and flexible library to help you create audit events. Context While audit logging may seem like a very simple thing to add to an ap
Somewhat idiomatic and easy-to-glance-at Go pipelines
A simple and somewhat idiomatic way of constructing easy-to-glance-at pipes for sequential processes. Inspired by Elixir's pipe operator. Refer to my
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
Distributed Commit Log from Travis Jeffery's Distributed Services book
proglog A distributed commit log. This repository follows the book "Distributed Services with Go" by Travis Jeffrey. The official repository for this
Tlog - Golang log but via telegram bot support
tlog golang log but via telegram bot support how to use tlog.LinkBot("token", "c
Golang Echo and html template.
golang-website-example Golang Echo and html template. move GitHub repository for hello to golang-website-example Visual Studio Code Run and Debug: lau
minimal now playing / music log
np === minimalistic 'now playing' music log. POST to add a song/album, GET to retreive log. usage ------ server: $ go build -o np main.go $ ./np -
A blockchain-based demo that shows an alternative strategy for ensuring data and log integrity on aircraft
A blockchain-based demo that shows an alternative strategy for ensuring data and log integrity on aircraft. (Coded in less than 24 hours for GunnHack)
Exfiltrates join/part events from a dedicated Valheim log and transmits them to a Herald webhook.
Exfiltrates join/part events from a dedicated Valheim log and transmits them to a Herald webhook.
6.824-Raft - There are three roles in Raft algorithm, Follower, Candidate, Leader, each node store currentTerm, votedFor and log
6.824-Raft Raft note There are three roles in Raft algorithm, Follower, Candidat
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.
Log-analyzer - Log analyzer with golang
Log Analyzer what do we have here? Objective Installation and Running Applicatio
Go-logging-logrus - Learn how to log management in golang with logrus
Learn how to logging in golang with logrus How to run this project git clone htt
A simple to use log system, minimalist but with features for debugging and differentiation of messages
A simple to use log system, minimalist but with features for debugging and differentiation of messages
This structured Error package wraps errors with context and other info
RErr package This structured Error package wraps errors with context and other info. It can be used to enrich logging, for example with a structured l
Log-generator - A simple CLI tool that generates near real logs for testing
Log-generator - A simple CLI tool that generates near real logs for testing
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
EdgeLog is a lightweight log management system, and Agent is a part of EdgeLog system
EdgeLog is a lightweight log management system, and Agent is a part of EdgeLog system. It is installed on host machine and its main duty is to collect host program log statics.
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
Simple, intuitive and effective error handling for Go
Error Handling with eluv-io/errors-go The package eluv-io/errors-go makes Go error handling simple, intuitive and effective. err := someFunctionThatCa
Errors - A lib for handling error gracefully in Go
🔧 Errors Errors 是一个用于优雅地处理 Go 中错误的库。 Read me in English 🙋 功能特性 优雅地处理 error,嗯,
Tools for parse JSON-like logs for collecting unique fields and events
parsefields Tool for parse JSON-like logs for collecting unique fields. Main purpose to collect JSON-data with typical events and fields it is useful
Tool to extract log files off of the roboRIO automatically
extractor Tool to extract log files off of the roboRIO automatically Steps This program does the following steps once ran: Read from TOML config file
A simple errors package that dynamically prepends the package name.
errors 🍪 Buy me a cookie What is this? A simple errors package that dynamically prepends the package name. How to install Open a terminal and run the
Simple golang error handling with classification primitives.
Errors Package errors provides simple golang error and classification primitives. Class Interfaces Error Handling Example Links Class The package defi
Simple and efficient error package
Errors Simple error package for Go with minimal allocation and high performance. Optimized to keep error on function stack. Motivation I found out tha
gal - generate authors file from git log
[日本語] gal - generate authors file from git log gal command generate AUTHORS.md file at current directory. gal command gets the author name and email a
Gin Middleware to extract json tag value from playground validator's errors validation
Json Tag Extractor for Go-Playground Validator This is Gin Middleware that aim to extract json tag and than store it to FieldError.Field() object. Ins
A completely useless program to build nothing! But having oddly satisfying log messages till to an always positive ending! Peace, love and relax.
The oddly satisfying program! Hi all! This project focuses on the importance of positive emotions and relaxing moments for stressed developers, sysadm
ncurses matrix/log app written in go to visualize chess problems.
dorrella/matrix-curses Matrix using ncurses and gbin/goncurses. Visual matrix based puzzles Install need libncurses-dev. Probably hard to run on windo
Rzap - Log rotate for uber-zap
rzap Log rotate for uber-zap How to install go get github.com/winking324/rzap Ho
Go bindings based on the JSON API errors reference
jsonapi-errors This package provides error bindings based on the JSON API reference. The package provides two main structs that you can use on your ap
An O(1) constant time logging system that allows you to connect one log to multiple writers
log An O(1) constant time logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection). Installati
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
plugin architecture and flexible log system for golang
xlog plugin architecture and flexible log system for golang Installation go get github.com/xfxdev/xlog Usage import ( "github.com/xfxdev/xlog" )
An experimental Go package that allows you to write less error handling and makes the logic look simpler and clearer
An experimental Go package that allows you to write less error handling and makes the logic look simpler and clearer
Diag - Auto Diagdnosis error log for golang
Diag 1:自动诊断产品日志中的报错信息,进行知识库比对,并给出解决方案 \n 2:prometheus 本地数据 api 拉取展示,应对 sm0.2 版本或
Rekor-sidekick - Rekor transparency log monitoring and alerting
🔍 Rekor Sidekick Rekor Sidekick monitors a Rekor signature transparency log and
Distributed-Log-Service - Distributed Log Service With Golang
Distributed Log Service This project is essentially a result of my attempt to un
Package to remove nil pointer errors from your Go programs
nosigsegv Remove nil pointer problems from your go program! Usage If you are running a recent Linux version, you need to run the following command bef
Json-log-exporter - A Nginx log parser exporter for prometheus metrics
json-log-exporter A Nginx log parser exporter for prometheus metrics. Installati
Loggo - A logging library for Go. Doesn't use the built in go log standard library, but instead offers a replacement.
loggo import "github.com/juju/loggo" Module level logging for Go This package provides an alternative to the standard library log package. The actual
Memlog - A Kafka log structure inspired in-memory and append-only data structure
Benchmark with log size 1000 go test -bench=. -cpu 1,2,4,8,16 -benchmem goos: darwin goarch: amd64 pkg: github.com/embano1/memlog cpu: Intel(R) Core(T
BRUS - Parses your web server (e.g. nginx) log files and checks with GreyNoise how much noise your website is exposed to.
BRUS bbbbbb rrrrrr u u sssss b b r r u u s bbbbbb rrrrrr u u sssss b b r r u u s bbbbbb r r
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,
Log-server - Implement log server for gwaylib/log/adapter/rmsq
Implement server of github.com/gwaylib/log Base on https://github.com/gwaycc/lserver Build . env.sh cd cmd/web go build Deploy Install supd(Debian sy
Self-use log encapsulation for golang
package app import "github.com/restoflife/log" func Init() { log.Ne
Go library providing simple and secure password management
Passhash passhash addresses the dismal state of password management in Go by offering easy-to-use APIs to manage credentials (e.g. password hashes) No
ErrorGroup is an error type that can hold other errors together.
Error Group ErrorGroup is an error type that can hold other errors together. Installation go get -u github.com/txgruppi/errorgroup Why? Sometimes I h
Simple app to watch, in real time, log files from different sources in the same place.
LazyLogger Lazylogger is a small app to watch log files from different hosts in one place. Using the TUI, it is very easy to switch between log files.
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 project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
TySug TySug is collection of packages, together they form a keyboard layout aware alternative word suggester. It can be used as both a library and a w
Raft: a consensus algorithm for managing a replicated log
Raft Consensus Algorithm Raft is a consensus algorithm for managing a replicated
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 demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go
🎇 Gluon A composable message bus for Event-Driven systems written in Go.
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go.
Transactional Outbox Pattern in Amazon DynamoDB A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+
A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
backscanner Ever needed or wondered how to efficiently search for something in a log file, but starting at the end and going backward? Here's your sol
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 Go package providing errors with a stack trace Read-only
Errors with a stack trace A Go package providing errors with a stack trace. Features: Based of github.com/pkg/errors with similar API, addressing many
A collection of useful utility functions
util A group of generic useful utility functions Dependencies parallelizer github.com/shomali11/parallelizer Examples Concurrency package main import
Quick find namespace and show log
kubernetes dashboard "替代品" 在terminal发起http请求查看kubernetes相关的信息 注意 本程序以查看当前namespace、deployment、pod等信息为主, 面向业务开发人员,主要原因是权限受限。如果是运维人员绕行即可 当前只是使用与token登录方
Realtime log viewer for docker containers.
Dozzle - dozzle.dev Dozzle is a small lightweight application with a web based interface to monitor Docker logs. It doesn’t store any log files. It is
Socketlogger allows multiple processes to log to a shared log file between processes.
socketlogger socketlogger is a language agnostic logging utility designed to allow mulitple applications, running on one or multiple computers, to wri
Caddy log filter module with a log field filter to extract the user from a basic Authorization HTTP-Header
caddy-basic-auth-filter This packages contains a log field filter to extract the user from a basic Authorization HTTP-Header. Installation xcaddy buil
Application to save log of anything you want
Logbook Application to save log of anything you want. SSL Gen Key openssl genrsa -out logbook.key 4096 Gen PEM file openssl req -x509 -new -days 365 -
Golang Rich Error, for having better visibility when things don't work as expected.
Rich Error Why we need better error handling? the error messages in go are ugly and very hard to read, also they don't give us much data about what ex
parse mysql slow log file
MSLP Tool For Parse MySQL Slow Log File And Send Via DingTalk Usage ./mslp --help Usage of ./mslp: -exclude-db string db1,db2,... exclude th
Command-line tool for listening log file of game named as
Path of Exile Trade Notifier Command-line tool for listening log file of game named as "Path of Exile" and looking for buy message and send it to Tele
A distributed append only commit log used for quick writes and reads to any scale
Maestro-DB A distributed append only commit log used for quick writes and reads to any scale Part 1 - Scaffolding Part-1 Notes Going to start off with
Go service for CRUD note, log tracking by RabbitMQ
Service for CRUD note, log tracking by RabbitMQ Architecture Three components: Service note CRUD, use a DB RabbitMQ for saving messages pushed from se
Go package for errors with chained stack traces
errstack: Go errors with chained stack traces errstack is a Go package for creating errors with stack traces. It is heavily inspired by github.com/pkg
ECS task event/log tracer CLI
tracer tracer is a tracing tool for Amazon ECS tasks. tracer shows events and logs of the tasks order by timestamp. example Run a task successfully an
Export git log to excel
说明 功能 将git日志导出成excel 使用方法 自己将程序放到bin目录或者复制到程序执行的目录 运行gitlog.exe 参数 -h,显示帮助 -l,导出日志数量,默认50 -m,导出包含merge,默认false -o,输出文件,默认comment.xlsx -v,显示详细输出,,默认fal
Log hook for bun ORM
Bun Log Hook Log Hook for bun. Benchmark results $ go test -run=. -bench=. -benchtime=5s -count 5 -benchmem goos: windows goarch: amd64 pkg: github.co
This project is for parsing Artifactory logs for errors
hello-frog About this plugin This plugin is a template and a functioning example for a basic JFrog CLI plugin. This README shows the expected structur
The AlfheimDB's high performance write-ahead log.
The AlfheimDB's high performance write-ahead log.
An errors package optimized for the pkg/errors package
errors An errors package optimized for the pkg/errors package Use Download and install go get github.com/dobyte/errors API // New Wrapping for errors.
Just another error handling primitives for golang
errors Just another error handling primitives for golang Install go install github.com/WAY29/errors@latest Usage New error and print error context Th
Nginx-Log-Analyzer is a lightweight (simplistic) log analyzer for Nginx.
Nginx-Log-Analyzer is a lightweight (simplistic) log analyzer, used to analyze Nginx access logs for myself.
Wrap zap for easy using.
go-project-pkg/log Wrap zap for easy using. Installation $ go get -u github.com/go-project-pkg/log Usage Use default logger: import "github.com/go-pro
A lightweight (simplistic) JSON format log analyzer for Nginx.
Nginx-JSON-Log-Analyzer README English | 中文 What is it Nginx-JSON-Log-Analyzer is a lightweight (simplistic) JSON format log analyzer, used to analyze
Simple Go library for typed const errors creation
go-errors Why this repo was created? Main reason was to create additional methods for better error typing support. Features Errors as constants errors
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
Simple Go library for typed errors creation
go-typed-errors Why this repo was created? Main reason was to create additional methods for better error typing support. Why not to use errors.As and
A Log merging tool for linux.
logmerge A Log merging tool for linux. How to build make build How to run --files or -f will allow you to specify multiple log files (comma-seperated)
Nginx JSON Log Analyze
Nginx-JSON-Log-Analyze Nginx Configuration log_format json_log escape=json '{"time_iso8601":"$time_iso8601",' '"remote
go HTTP client that makes it plain simple to configure TLS, basic auth, retries on specific errors, keep-alive connections, logging, timeouts etc.
goat Goat, is an HTTP client built on top of a standard Go http package, that is extremely easy to configure; no googling required. The idea is simila
mackerel metric plugin for count lines in log
mackerel metric plugin for count lines in log
AppGo is an application that is intended to read a plain text log file and deliver an encoded polyline
AppGo AppGo is an application that is intended to read a plain text log file and deliver an encoded polyline. Installation To run AppGo it is necessar
This is a Go Cli app that receives an string path to a log file, and based on it generates and prints in console an encoded polyline with the locations found in the log file.
GEOENCODE GO CLI APP DESCRIPTION This is a Go Cli app that receives an string path to a log file, and based on it generates and prints in console an e