GitHub topics: structured-logging
hynek/structlog
Simple, powerful, and fast logging for Python.
Language: Python - Size: 5.41 MB - Last synced at: about 1 hour ago - Pushed at: 3 days ago - Stars: 3,949 - Forks: 242

loglayer/loglayer
A modern logging library for Javascript / Typescript that routes logs to various logging libraries, cloud providers, and OpenTelemetry while providing a fluent API for specifying log messages, metadata and errors.
Language: TypeScript - Size: 7.29 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 290 - Forks: 4

taig/flog
Functional logging with metadata
Language: Scala - Size: 958 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 1

oslabs-beta/cat-a-log
Add Embedded Metric Formatting to Structured logs for easy visualization in AWS Cloudwatch Metrics.
Language: JavaScript - Size: 3.51 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 25 - Forks: 0

samber/slog-http
🚨 net/http middleware for slog logger
Language: Go - Size: 78.1 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 67 - Forks: 6

phuslu/log
Fastest structured logging
Language: Go - Size: 772 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 752 - Forks: 47

Southclaws/fault
Go errors but structured and composable. Fault provides an extensible yet ergonomic mechanism for wrapping errors.
Language: Go - Size: 660 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 178 - Forks: 7

davisb10/serilogger
A structured logging framework for JavaScript, inspired by Serilog.
Language: TypeScript - Size: 639 KB - Last synced at: about 5 hours ago - Pushed at: 11 months ago - Stars: 25 - Forks: 6

felipeversiane/donation-server
http api rest to receive donations via pix or credit/debit card.
Language: Go - Size: 16 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

samber/oops
🔥 Error handling library with context, assertion, stack trace and source fragments
Language: Go - Size: 2.13 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 645 - Forks: 22

samber/slog-rollbar
🚨 slog: Rollbar handler
Language: Go - Size: 78.1 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

samber/slog-syslog
🚨 slog: Syslog handler
Language: Go - Size: 81.1 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 15 - Forks: 5

samber/slog-webhook
🚨 slog: Webhook handler
Language: Go - Size: 77.1 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 10 - Forks: 2

samber/slog-mock
🚨 slog: mock handler
Language: Go - Size: 43.9 KB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 0

samber/slog-fiber
🚨 Fiber middleware for slog logger
Language: Go - Size: 124 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 75 - Forks: 11

PsychoLlama/holz
A composable structured logging framework.
Language: TypeScript - Size: 5.92 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 0

goatshriek/stumpless
a fast and feature-rich logging library for C
Language: C - Size: 5.43 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 468 - Forks: 345

hueristiq/hq-go-logger
A Go (Golang) package for structured logging.
Language: Go - Size: 39.1 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

samber/slog-multi
🚨 Design workflows of slog handlers: pipeline, middleware, fanout, routing, failover, load balancing...
Language: Go - Size: 166 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 470 - Forks: 20

samber/slog-parquet
🚨 slog: Parquet handler + Object Storage
Language: Go - Size: 329 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 14 - Forks: 2

samber/slog-slack
🚨 slog: Slack handler
Language: Go - Size: 114 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 19 - Forks: 5

samber/slog-fluentd
🚨 slog: Fluentd handler
Language: Go - Size: 107 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 1

samber/slog-kafka
🚨 slog: Kafka handler
Language: Go - Size: 83 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 9 - Forks: 1

7mind/izumi
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
Language: Scala - Size: 17.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 620 - Forks: 68

uber-go/zap
Blazing fast, structured, leveled logging in Go.
Language: Go - Size: 1.87 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 23,004 - Forks: 1,474

rs/zerolog
Zero Allocation JSON Logger
Language: Go - Size: 1.31 MB - Last synced at: 7 days ago - Pushed at: 24 days ago - Stars: 11,341 - Forks: 588

samber/slog-datadog
🚨 slog: Datadog handler
Language: Go - Size: 130 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 15 - Forks: 1

samber/slog-graylog
🚨 slog: Graylog handler
Language: Go - Size: 82 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 8 - Forks: 7

samber/slog-chi
🚨 Chi middleware for slog logger
Language: Go - Size: 86.9 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 70 - Forks: 7

samber/slog-nats
🚨 slog: NATS handler
Language: Go - Size: 73.2 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 16 - Forks: 1

samber/slog-zap
🚨 slog: Zap handler
Language: Go - Size: 72.3 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 35 - Forks: 2

samber/slog-channel
🚨 slog: Go channel handler
Language: Go - Size: 53.7 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 2

samber/slog-quickwit
🚨 slog: Quickwit handler
Language: Go - Size: 38.1 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 5 - Forks: 1

samber/slog-formatter
🚨 slog: Attribute formatting
Language: Go - Size: 120 KB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 167 - Forks: 4

samber/slog-zerolog
🚨 slog: Zerolog handler
Language: Go - Size: 66.4 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 50 - Forks: 4

samber/slog-logrus
🚨 slog: Logrus handler
Language: Go - Size: 59.6 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 27 - Forks: 1

samber/slog-common
Common toolchain for slog
Language: Go - Size: 85.9 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 8

samber/slog-loki
🚨 slog: Loki handler
Language: Go - Size: 307 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 60 - Forks: 5

iloveitaly/structlog-config
A comprehensive structlog configuration with sensible defaults for development and production environments, featuring context management, exception formatting, and path prettification.
Language: Python - Size: 390 KB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

jrobichaud/django-structlog
Structured Logging for Django
Language: Python - Size: 7.17 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 472 - Forks: 37

slog-rs/slog
Structured, contextual, extensible, composable logging for Rust
Language: Rust - Size: 15.7 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 1,634 - Forks: 96

NLog/NLog
NLog - Advanced and Structured Logging for Various .NET Platforms
Language: C# - Size: 111 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 6,419 - Forks: 1,376

fabien-marty/stlog
STandard STructured LOG (stlog) is Python 3.7+ structured logging library built on standard python logging and contextvars
Language: Python - Size: 787 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 5 - Forks: 3

pamburus/hl
A fast and powerful log viewer and processor that converts JSON logs or logfmt logs into a clear human-readable format.
Language: Rust - Size: 10 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 685 - Forks: 16

michurin/human-readable-json-logging
The tool to pretty print JSON log stream right from running process in human readable format
Language: Go - Size: 84 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 24 - Forks: 1

iguanesolutions/auto-slog
Create a Golang structured logger automatically adapted to the output
Language: Go - Size: 3.91 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

samber/slog-gin
🚨 Gin middleware for slog logger
Language: Go - Size: 182 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 152 - Forks: 16

olsh/resharper-structured-logging
An extension for ReSharper and Rider that highlights structured logging templates and contains some useful analyzers
Language: C# - Size: 941 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 145 - Forks: 14

MatrixAI/js-logger
TypeScript/JavaScript Logger Library
Language: TypeScript - Size: 1.26 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

samber/slog-sampling
🚨 slog sampling: drop repetitive log records
Language: Go - Size: 110 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 78 - Forks: 2

logicblocks/cartus
A structured logging abstraction with multiple backends.
Language: Clojure - Size: 522 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 22 - Forks: 1

hkupty/penna
Opinionated SLF4J backend that logs natively to json
Language: Java - Size: 2.79 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 49 - Forks: 4

troglobit/sysklogd
BSD syslog daemon with syslog()/syslogp(), i.e., structured logging API replacement for Linux, RFC3164 + RFC5424
Language: C - Size: 1.09 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 104 - Forks: 22

briandowns/liblogger
A simple and performant, single-header JSON structured logger for C applications.
Language: C - Size: 72.3 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 17 - Forks: 0

Gistyr/better-logger
Flexible sync/async Rust logger with console and file output
Language: Rust - Size: 40 KB - Last synced at: 10 days ago - Pushed at: 18 days ago - Stars: 3 - Forks: 0

joeycumines/logiface
Package logiface provides a performant zerolog-like API for any logger.
Language: Go - Size: 349 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

iorust/structured-logger
A logging implementation for the log crate that logs structured values either synchronous or asynchronous, in JSON, CBOR, or any other format, to a file, stderr, stdout, or any other destination.
Language: Rust - Size: 83 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 13 - Forks: 1

samber/slog-microsoft-teams
🚨 slog: Microsoft Teams handler
Language: Go - Size: 80.1 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 4 - Forks: 0

samber/slog-mattermost
🚨 slog: Mattermost handler
Language: Go - Size: 70.3 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 2 - Forks: 0

samber/slog-logstash
🚨 slog: Logstash handler
Language: Go - Size: 99.6 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 9 - Forks: 0

samber/slog-echo
🚨 Echo middleware for slog logger
Language: Go - Size: 155 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 118 - Forks: 14

weezy20/kvs
KVS (Key-Value-Store)
Language: Rust - Size: 85.9 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

hedzr/logg
colored logger with log/slog like api
Language: Go - Size: 2.6 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 3 - Forks: 0

sandwich-go/logbus
About Dead simple yet complete and powerful log manager for Go.
Language: Go - Size: 280 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 4 - Forks: 2

MatusOllah/slogcolor
Color handler for log/slog
Language: Go - Size: 83 KB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 17 - Forks: 3

chanpreet3000/pretty-pie-log
Pretty Pie Log: A powerful, thread-safe Python logging library featuring colorized output, structured logging, timezone-aware timestamps, rotating file logs, and function execution tracking with enhanced support for any data type in details.
Language: Python - Size: 256 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 29 - Forks: 0

karlseguin/log.zig
A structured logger for Zig
Language: Zig - Size: 163 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 132 - Forks: 8

OliverSchlueter/sloki
A slog handler which sends logs to Loki
Language: Go - Size: 8.79 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

samber/slog-sentry
🚨 slog: Sentry handler
Language: Go - Size: 122 KB - Last synced at: 20 days ago - Pushed at: 28 days ago - Stars: 49 - Forks: 3

vectordotdev/timber-js 📦
🌲 Great Node/JS logging made easy
Language: TypeScript - Size: 1.34 MB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 44 - Forks: 11

TeoZosa/structlog-sentry-logger
A multi-purpose, pre-configured, performance-optimized structlog logger with (optional) Sentry integration via structlog-sentry
Language: Python - Size: 1.01 GB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 28 - Forks: 2

Blokyk/ca2254-codefix
A codefix for CA2254, to replace interpolated strings with a proper structred-logging friendly message
Language: C# - Size: 38.1 KB - Last synced at: 27 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

alexandrehtrb/CqrsExample
An example of CQRS architectural pattern on ASP.NET Core.
Language: C# - Size: 106 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

jteppinette/python-logfmter
Add logfmt structured logging using the stdlib logging module and without changing a single log call.
Language: Python - Size: 1.13 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 77 - Forks: 8

cploutarchou/loggix
🦀 Loggix: A powerful, thread-safe structured logging library for Rust. Features colored terminal output, JSON formatting, and field support. Inspired by Logrus, it combines beautiful output with production-ready performance.
Language: Rust - Size: 34.9 MB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

veqryn/slog-dedup
Golang structured logging (slog) deduplication and sorting for use with json logging
Language: Go - Size: 106 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 0

ManoManoTech/loggia
Loggia is convenient logging configuration manager, for Python standard logging library and loguru.
Language: Python - Size: 1.58 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 16 - Forks: 0

tilfin/ougai
A Ruby structured logging is capable of handling a message, custom data or an exception easily and generates JSON or human readable logs.
Language: Ruby - Size: 220 KB - Last synced at: 28 days ago - Pushed at: 3 months ago - Stars: 265 - Forks: 24

AlonMell/grovelog
A flexible Go logging library enhancing log/slog with color support, structured logging, context awareness, and optimized performance.
Language: Go - Size: 37.1 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

teragrep/rsm_01
Teragrep record schema mapper library for Java
Language: Java - Size: 53.7 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 3

tersesystems/terse-logback
Structured Logging, Tracing, and Observability with Logback
Language: Java - Size: 3.57 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 196 - Forks: 15

ShayanFiroozi/FastLog.Net
High performance logger for .NET 💯
Language: C# - Size: 892 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

darvaza-proxy/slog
structured logger adaptors
Language: Go - Size: 279 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 1

kei2100/protoc-gen-go-log-valuer
A protoc plugin for implementing the slog.LogValuer interface on proto messages
Language: Go - Size: 78.1 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 2

kei2100/protoc-gen-marshal-zap
A protoc plugin for implementing uber-go/zap zapcore.ObjectMarshaler interface on proto messages
Language: Go - Size: 203 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 2

kubernetes-sigs/logtools
Tools related to log calls for Kubernetes.
Language: Go - Size: 141 KB - Last synced at: 21 days ago - Pushed at: 10 months ago - Stars: 15 - Forks: 16

coder/slog
Minimal structured logging library for Go
Language: Go - Size: 469 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 338 - Forks: 22

chris-peterson/spiffy
A structured logging framework for .NET that supports log aggregation, e.g. Splunk
Language: C# - Size: 711 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 6

linkdd/logfmtxx
Header only C++23 structured logging library using logfmt
Language: C++ - Size: 106 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 71 - Forks: 2

holedaemon/slogx
A set of extension for Go's log/slog standard library.
Language: Go - Size: 1.95 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

samber/slog-betterstack
🚨 slog: Betterstack handler
Language: Go - Size: 43 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 2

hedhyw/json-log-viewer
Interactive viewer for JSON logs.
Language: Go - Size: 2.79 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 151 - Forks: 9

eaardal/pretty-logrus
Prints JSON-formatted logrus log messages in a more human readable format
Language: Go - Size: 913 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

veqryn/slog-bugsnag
Golang structured logging (slog) handler middleware for bugsnag
Language: Go - Size: 82 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

rodaine/protoslog
log/slog support for protobufs
Language: Go - Size: 58.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 14 - Forks: 1

UiP9AV6Y/go-slog-adapter
Golang structured logging adapter
Language: Go - Size: 23.4 KB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

harrison314/Area52
Structured log collector with logs visualization aka SEQ or ELK stack.
Language: C# - Size: 3.09 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

pmeier/l2sl
logging to structured logging
Language: Python - Size: 53.7 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

samber/slog-telegram
🚨 slog: Telegram handler
Language: Go - Size: 58.6 KB - Last synced at: 20 days ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 5

brytelands/sologger-geyser-plugin
A geyser plugin for Sologger
Language: Rust - Size: 1.28 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0
