Golang学习教程:从入门到精通的实战指南

发表时间: 2022-01-07 20:25

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

package mainimport (	"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   TestIndex2022/01/07 20:11:31 D:/go/src/go7/demo/main.go:20: 输出日志--- PASS: TestIndex (0.02s)PASS进程 已完成,退出代码为 0

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