An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

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.

Ecosystem
proxy.golang.org
Latest Release
v0.0.0-20160209184415-751773369052
about 10 years ago
Versions
1
Dependent Packages
1,876
Dependent Repos
6,281
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/facebookgo/stack
spec
License BSD-3-Clause
Namespace github.com/facebookgo
First Release about 10 years ago
Last Synced 22 days ago
Repository
Stars 99 on GitHub
Forks 20 on GitHub
Docker Dependents 45
Docker Downloads 49,096,479
Rankings on proxy.golang.org
Overall Top 2.0%
Dependent packages Top 0.1%
Dependent repos Top 0.1%
Forks Top 5.0%
Docker downloads Top 0.3%