eager7 最近的时间轴更新
eager7

eager7

V2EX 第 146847 号会员,加入于 2015-11-12 15:59:43 +08:00
eager7 最近回复了
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   ·   实用小工具   ·   927 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 19:21 · PVG 03:21 · LAX 11:21 · JFK 14:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.