fix filename issue in go module mode

remotes/origin/HEAD
dingjun 6 years ago
parent da6f107a43
commit 8226f47667

@ -14,23 +14,11 @@ func FilelineCaller(skip int) (file string, line int) {
return "???", 0 return "???", 0
} }
//fmt.Printf("%s:%d\n", file, line) // in go module mode, the import path like this
if strings.Contains(file, "go-log/") { // github.com/fangdingjun/go-log@v4.0.1-incomple/
if strings.Contains(file, "go-log/") || strings.Contains(file, "go-log@v") {
continue continue
} }
/*
// file = pkg/file.go
n := 0
for i := len(file) - 1; i > 0; i-- {
if file[i] == '/' {
n++
if n >= 2 {
file = file[i+1:]
break
}
}
}
*/
return path.Base(file), line return path.Base(file), line
} }

Loading…
Cancel
Save