github.com/rotisserie/eris

eris

Package eris provides a better way to handle, trace, and log errors in Go.

54

Decision Signals

Health score 54/100, confidence 80/100.

Caution
Maintenance 15
Adoption 60
Security 92
Maturity 55
Developer DX 83
Confidence 80

Install

go get github.com/rotisserie/eris

Package Data

updated Jun 11, 2026
Latest versionv0.5.4
Imported by1.2K packages
Stars0
Forks0
Last activity4 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

45 symbols
SymbolKindSynopsis
ErrLink Type type ErrLink struct{ ... }
ErrLink.Frame Field Frame StackFrame
ErrLink.Msg Field Msg string
ErrRoot Type type ErrRoot struct{ ... }
ErrRoot.Msg Field Msg string
ErrRoot.Stack Field Stack Stack
FormatOptions Type type FormatOptions struct{ ... }
FormatOptions.InvertOutput Field InvertOutput bool
FormatOptions.InvertTrace Field InvertTrace bool
FormatOptions.WithExternal Field WithExternal bool
FormatOptions.WithTrace Field WithTrace bool
JSONFormat Type type JSONFormat struct{ ... }

Maintained Alternatives

limited recent repository activity

#1 slog-multi

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

Go Logging Libraries 626 stars 237 imported-by 100% confidence
95

#2 Zerolog

Package zerolog provides a lightweight logging library dedicated to JSON logging.

Go Logging Libraries 12.4K stars 30.5K imported-by 100% confidence
94

#3 Zap

Package zap provides fast, structured, leveled logging.

Go Logging Libraries 24.5K stars 119.7K imported-by 65% confidence
92

#4 logger

Package logger defines the structured logging interface and a global default logger that components use when no explicit logger is configured.

Go Logging Libraries 55 stars 615 imported-by 95% confidence
86

#5 Logrus

Package logrus is a structured logger for Go, completely API compatible with the standard library logger.

Go Logging Libraries 25.7K stars 0 imported-by 65% confidence
86

#6 phuslu/log

Fastest structured logging

Go Logging Libraries 859 stars 0 imported-by 45% confidence
78

Similar Packages

Go Logging Libraries

#1 slog-multi

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

Go Logging Libraries 626 stars 237 imported-by 100% confidence
95

#2 Zerolog

Package zerolog provides a lightweight logging library dedicated to JSON logging.

Go Logging Libraries 12.4K stars 30.5K imported-by 100% confidence
94

#3 Zap

Package zap provides fast, structured, leveled logging.

Go Logging Libraries 24.5K stars 119.7K imported-by 65% confidence
92

#4 logger

Package logger defines the structured logging interface and a global default logger that components use when no explicit logger is configured.

Go Logging Libraries 55 stars 615 imported-by 95% confidence
86

#5 Logrus

Package logrus is a structured logger for Go, completely API compatible with the standard library logger.

Go Logging Libraries 25.7K stars 0 imported-by 65% confidence
86