给你的日志加点颜色吧
Posted 13579net
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给你的日志加点颜色吧相关的知识,希望对你有一定的参考价值。
这两天工作上有点清闲,就又开始了搞东搞西的生活。忽然想起之前给上家公司日志添加了颜色,咱们也加上吧。
先找到之前的颜色定义代码:
1 const ( 2 black = uint8(iota + 90) 3 red 4 green 5 yellow 6 blue 7 magenta 8 cyan 9 white 10 )
然后按照不同的日志级别选择不用的颜色。
其中Error用红色,Warn用黄色,大家都没啥意见。但是好多人说Info有绿色好晃眼睛。??????????????????
func colorForLevels(level string) uint8 { switch level { case "INFO": return magenta case "DEBUG": return green case "WARN": return yellow case "ERROR": return red default: return red } }
最后就是给日志带上颜色了
addNewLog(fmt.Sprintf("x1b[%dm%sx1b[0m", colorForLevels(level), string(js)) + "
")
整体效果如下:
以上是关于给你的日志加点颜色吧的主要内容,如果未能解决你的问题,请参考以下文章