• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H03-Oct-2020-1311

_example/H03-Oct-2020-5037

cmd/colorable/H03-Oct-2020-139

.travis.ymlH A D03-Oct-2020175 1611

LICENSEH A D03-Oct-20201.1 KiB2217

README.mdH A D03-Oct-20201.3 KiB4930

colorable_appengine.goH A D03-Oct-2020785 3824

colorable_others.goH A D03-Oct-2020805 3924

colorable_test.goH A D03-Oct-20202.1 KiB9983

colorable_windows.goH A D03-Oct-202024.5 KiB1,044987

go.modH A D03-Oct-2020160 96

go.sumH A D03-Oct-2020487 65

go.test.shH A D03-Oct-2020273 139

noncolorable.goH A D03-Oct-2020951 5646

README.md

1# go-colorable
2
3[![Build Status](https://travis-ci.org/mattn/go-colorable.svg?branch=master)](https://travis-ci.org/mattn/go-colorable)
4[![Codecov](https://codecov.io/gh/mattn/go-colorable/branch/master/graph/badge.svg)](https://codecov.io/gh/mattn/go-colorable)
5[![GoDoc](https://godoc.org/github.com/mattn/go-colorable?status.svg)](http://godoc.org/github.com/mattn/go-colorable)
6[![Go Report Card](https://goreportcard.com/badge/mattn/go-colorable)](https://goreportcard.com/report/mattn/go-colorable)
7
8Colorable writer for windows.
9
10For example, most of logger packages doesn't show colors on windows. (I know we can do it with ansicon. But I don't want.)
11This package is possible to handle escape sequence for ansi color on windows.
12
13## Too Bad!
14
15![](https://raw.githubusercontent.com/mattn/go-colorable/gh-pages/bad.png)
16
17
18## So Good!
19
20![](https://raw.githubusercontent.com/mattn/go-colorable/gh-pages/good.png)
21
22## Usage
23
24```go
25logrus.SetFormatter(&logrus.TextFormatter{ForceColors: true})
26logrus.SetOutput(colorable.NewColorableStdout())
27
28logrus.Info("succeeded")
29logrus.Warn("not correct")
30logrus.Error("something error")
31logrus.Fatal("panic")
32```
33
34You can compile above code on non-windows OSs.
35
36## Installation
37
38```
39$ go get github.com/mattn/go-colorable
40```
41
42# License
43
44MIT
45
46# Author
47
48Yasuhiro Matsumoto (a.k.a mattn)
49