Skip to content

jxskiss/errors

 
 

Repository files navigation

errors

Package errors is a drop-in replacement of the "errors" package in the std library, with additional functions to add and retrieve stack frames or extra details with an error.

This package is inspired by the famous package "github.com/pkg/errors".

Functions New, Is, As, Unwrap, Join are alias functions to package "errors".

Function Wrap wraps an error with stack frames.

Stack frames can be retrieved by function Frames. For simple use-case, user may use function Stacktrace to get a formatted stacktrace.

Extra details attached to an error can be retrieved by function Details.

Functions Cause, AddStack, WithStack, WithMessage, WithMessagef are deprecated, they are kept not removed to help migrating from the v1 package.

go get github.com/jxskiss/errors/v2@latest

Read the package documentation for more information.

License

BSD-2-Clause

About

Simple error handling primitives

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 100.0%