這兩天作業上有點清閑,就又開始了搞東搞西的生活,忽然想起之前給上家公司日志添加了顏色,咱們也加上吧,
先找到之前的顏色定義代碼:
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%s\x1b[0m", colorForLevels(level), string(js)) + "\n")
整體效果如下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9987.html
標籤:Go
