github.com/Southclaws/fault (go): Package fault provides an extensible yet ergonomic mechanism for wrapping errors. It implements this as a kind of middleware style pattern by providing a simple option-style interface that can be passed to a call to `fault.Wrap`.  See the GitHub repository for full documentation and examples.
Keywords: errors|go|go-context|go-errors|golang|structured-errors|structured-logging