七叶笔记 » golang编程 » golang从入门到精通,配置日志行号,定位错误位置

golang从入门到精通,配置日志行号,定位错误位置

配置日志显示行号,准确定位错误位置

 package main

import (
"log"
)

func Index() {
//SetFlags为标准记录器设置输出标志。默认标志位是Ldate、Ltime等。
//log.Ldate:格式是:2009年1月23日
//log.Ltime:格式是:01:23:23
log.SetFlags(log.Ldate | log.Ltime)
//当发生错误或者查看信息的时候,需要查看日志,
//默认的日志是不显示行号的,
//可以通过log.SetFlags函数设置显示行号
//log.LstdFlags:标准默认的日志信息
//log.Llongfile:显示日志的文件(绝对路径)和对应行号
//log.Lshortfile:显示日志的文件(不含路径)和对应行号
log.SetFlags(log.LstdFlags | log.Llongfile)
log.Println("输出日志")
}
func main() {
Index()
}  

执行结果

 === RUN   TestIndex
2022/01/07 20:11:31 D:/go/src/go7/demo/main.go:20: 输出日志
--- PASS: TestIndex (0.02s)
PASS

进程 已完成,退出代码为 0
  

可以看到,显示的时候,有时间、文件名、行号和日志信息。

相关文章