错误处理文件gerror.go
func CheckErr(err error) {
if err != nil {
x := fmt.Sprintf("dbcheck:%s", err)
err1 := gerror.NewErr(x)
log_content := fmt.Sprintf("%s %v %s %s", err1.ErrFile, err1.ErrLine, err1.ErrFunc, err1.Error())
log.Error(log_content)
}
}
调用 ,main.go
func GetItem() []string {
defer myRecover()
rows, err := SqliteDb.Query("SELECT abc FROM reported_items")
common.CheckErr(err) //@123
@123处 打印的是file位置 是 gerror.go,而不是main.go,如何打印出实际的main.go错误 信息 及文件位置 呢
错误处理文件gerror.go
调用 ,main.go
@123处 打印的是file位置 是 gerror.go,而不是main.go,如何打印出实际的main.go错误 信息 及文件位置 呢