mattn/go-colorable
GitHub: mattn/go-colorable
一个 Go 语言库,用于在 Windows 平台上正确解析和渲染 ANSI 颜色转义序列,使终端彩色输出正常工作。
Stars: 812 | Forks: 96
# go-colorable
[](https://github.com/mattn/go-colorable/actions?query=workflow%3Atest)
[](https://codecov.io/gh/mattn/go-colorable)
[](http://godoc.org/github.com/mattn/go-colorable)
[](https://goreportcard.com/report/mattn/go-colorable)
适用于 windows 的 Colorable writer。
例如,大多数 logger 包在 windows 上无法显示颜色。(我知道可以通过 ansicon 实现,但我不想那么做。)
这个包可以在 windows 上处理 ansi 颜色的转义序列。
## 太糟糕了!

## 太棒了!

## 用法
```
logrus.SetFormatter(&logrus.TextFormatter{ForceColors: true})
logrus.SetOutput(colorable.NewColorableStdout())
logrus.Info("succeeded")
logrus.Warn("not correct")
logrus.Error("something error")
logrus.Fatal("panic")
```
你可以在非 windows 操作系统上编译上述代码。
## 安装
```
$ go get github.com/mattn/go-colorable
```
# License
MIT
# 作者
Yasuhiro Matsumoto (又名 mattn)
标签:EVTX分析, 日志审计