Awesome Go

go-colorable

CategoryCommand Line
SubcategoryAdvanced Console UIs
Stars0

Colorable writer for windows

About go-colorable

go-colorable

Build Status Codecov GoDoc Go Report Card

Colorable writer for windows.

For example, most of logger packages doesn't show colors on windows. (I know we can do it with ansicon. But I don't want.) This package is possible to handle escape sequence for ansi color on windows.

Too Bad!

So Good!

Usage

logrus.SetFormatter(&logrus.TextFormatter{ForceColors: true})
logrus.SetOutput(colorable.NewColorableStdout())

logrus.Info("succeeded")
logrus.Warn("not correct")
logrus.Error("something error")
logrus.Fatal("panic")

You can compile above code on non-windows OSs.

Installation

$ go get github.com/mattn/go-colorable

License

MIT

Author

Yasuhiro Matsumoto (a.k.a mattn)

Frequently Asked Questions

What is go-colorable?

go-colorable is a Command Line library for the Go programming language. Colorable writer for windows

How do I install go-colorable?

Install go-colorable with the Go module system using `go get mattn/go-colorable`. Check the repository for the current installation instructions.

What category does go-colorable belong to?

go-colorable is listed under Command Line, specifically Advanced Console UIs.

← Back to Advanced Console UIs