Skip to content

trackcan/glog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

日志打印

基于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