V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  eager7  ›  全部回复第 1 页 / 共 1 页
回复总数  3
2018-01-08 17:20:26 +08:00
回复了 liyu4 创建的主题 程序员 用 go 写了一个彩色的 log
我修改了一下代码,楼主看看能否使用?
const (
colorRed = iota + 91
colorGreen
colorYellow
colorBlue
colorMagenta
)

var (
debug = "\x1b[" + strconv.Itoa(colorBlue) + "m[DEBUG]\x1b[0m"
info = "\x1b[" + strconv.Itoa(colorYellow) + "m[INFO]\x1b[0m"
warn = "\x1b[" + strconv.Itoa(colorMagenta) + "m[WARN]\x1b[0m"
Err = "\x1b[" + strconv.Itoa(colorRed) + "m[ERROR]\x1b[0m"
success = "\x1b[" + strconv.Itoa(colorGreen) + "m[SUCCESS]\x1b[0m"
)

var Debug = Logger{log.New(os.Stdout, debug, log.LstdFlags)}
var Info = Logger{log.New(os.Stdout, info, log.LstdFlags)}
var Warn = Logger{log.New(os.Stdout, warn, log.LstdFlags)}
var Error = Logger{log.New(os.Stdout, Err, log.LstdFlags)}
var Success = Logger{log.New(os.Stdout, success, log.LstdFlags)}

type Logger struct {
*log.Logger
}

func (l *Logger) Disable() {
l.SetOutput(ioutil.Discard)
}

func (l *Logger) Enable() {
l.SetOutput(os.Stdout)
}
2017-04-20 16:49:08 +08:00
回复了 chousb 创建的主题 推广 我不卖 T 恤,我只送!
可以带女朋友去么?
能不能走点心呐?信息笼统不说,竟然还有错别字!!!???
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1115 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 18:45 · PVG 02:45 · LAX 10:45 · JFK 13:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.