Colored / keyed CLI logging for Go command-line programs.
install : package [email protected]
fetch : tarball for express
unpack : tarball to node_modules/express
unpack : express/Readme.md
unpack : express/lib/application.js
unpack : express/lib/request.js
unpack : express/lib/response.js
warn : duplicate [email protected] package found
error : something exploded
View the docs.
package main
import "github.com/visionmedia/go-cli-log"
import "errors"
import "fmt"
func main() {
fmt.Println()
log.Verbose = true
log.Info("install", "package %s@%s", "express", "3.2.1")
log.Debug("fetch", "tarball for express")
log.Info("unpack", "tarball to node_modules/express")
log.Debug("unpack", "express/Readme.md")
log.Debug("unpack", "express/lib/application.js")
log.Debug("unpack", "express/lib/request.js")
log.Debug("unpack", "express/lib/response.js")
log.Warn("duplicate %s package found", "[email protected]")
log.Error(errors.New("something exploded"))
fmt.Println()
}
MIT