https://github.com/tj/go-cli-log
Little logging utility for command-line programs in Go
https://github.com/tj/go-cli-log
Last synced: 4 months ago
JSON representation
Little logging utility for command-line programs in Go
- Host: GitHub
- URL: https://github.com/tj/go-cli-log
- Owner: tj
- Created: 2014-05-31T22:46:34.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-10-26T19:17:36.000Z (over 3 years ago)
- Last Synced: 2024-11-01T09:34:05.809Z (4 months ago)
- Language: Go
- Size: 2.93 KB
- Stars: 31
- Watchers: 2
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# go-cli-log
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](https://godoc.org/github.com/visionmedia/go-cli-log).
## Example
```go
package mainimport "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()
}
```# License
MIT