基于fmt.Println()上的二次开发,显示内容更丰富。
-
使用 go get -u github.com/ftrako/glog 下载或更新
-
目前只支持控制台模式
-
使用示例:
glog.I("hello world!") // 打印INFO级别的日志
glog.FuncDepth(1).I("hello world!") // 打印INFO级别的日志,并且函数名为上一层
- 关闭字体颜色示例:
glog.EnableColor(false)
- 关闭函数名:
glog.EnableFuncName(false)
- 设置最低日志级别:
glog.SetMinLevel(glog.LevelInfo)
- 单元测试
go test -count=1 -v .
- 压力测试
go test -test.bench=".*"
测验结果
2021-01-22 09:09:19.936 [TRAC] [log_test.go:13 BenchmarkTrace] size: 100000
2021-01-22 09:09:19.936 [TRAC] [log_test.go:14 BenchmarkTrace] cost: 1.827090677s
100000 18271 ns/op