An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/facebookgo/stack

Package stack provides utilities to capture and pass around stack traces. This is useful for building errors that know where they originated from, to track where a certain log event occured and so on. The package provides stack.Multi which represents a sequence of stack traces. Since in Go we return errors they don't necessarily end up with a single useful stack trace. For example an error may be going thru a channel across goroutines, in which case we may want to capture a stack trace in both (or many) goroutines. stack.Multi in turn is made up of stack.Stack, which is a set of stack.Frames. Each stack.Frame contains the File/Line/Name (function name). All these types implement a pretty human readable String() function. The GOPATH is stripped from the File location. Look at the StripGOPATH function on instructions for how to embed to GOPATH into the binary for when deploying to production and the GOPATH environment variable may not be set. The package name is stripped from the Name of the function since it included in the File location.
1 version
Latest release: over 9 years ago
1,876 dependent packages

View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/github.com/facebookgo/stack

Dependent Repos 2

pass-culture/pc-monitoring 📦

Size: 176 MB - Last synced: 7 months ago - Pushed: over 3 years ago

betagouv/pc-dashboard 📦

Size: 158 MB - Last synced: 7 days ago - Pushed: over 5 years ago