| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A very small library to combine errors.
Furthermore, I want my errors to display the filename and line number.
pool.go:19="missing max value" users.go:25="missing password field"
package main
import (
"log"
)
func main() {
// 1. Something bad happened at the beginning of your stack.
e := errstack.New("password field is missing")
// 2. And then the second error occured.
e.Append("company name is missing")
// 3. And then the third error occured.
e.Append("username is too short")
log.Println(e.Error())
// The log will look like this:
// /path/to/project.go:68="username is too short" /path/to/project.go:65="company name is missing" /path/to/project.go:15="password field is missing"
}
Tollbooth: A generic middleware to rate-limit HTTP requests.
Stopwatch: A small library to measure latency of things. Useful if you want to report latency data to Graphite.
LaborUnion: A dynamic worker pool library.
Gomet: Simple HTTP client & server long poll library for Go. Useful for receiving live updates without needing Websocket.
| Back | FazBrowse Home | New Git URL |