Skip to content

请问如何打印出实际错误的go文件信息 #1

@wilikeit

Description

@wilikeit

错误处理文件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错误 信息 及文件位置 呢

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions