使用闭包调试
where := func() {
_, file, line, _ := runtime.Caller(1)
log.Printf("%s:%d", file, line)
}
where()
// some code
where()
// some more code
where()log.SetFlags(log.Llongfile)
log.Print("")var where = log.Print
func func1() {
where()
... some code
where()
... some code
where()
}链接
Last updated