为什么go-xorm不能打印错误信息

why can't the go-xorm print the error message

我使用 xorm 连接到我的 mysql 数据库,但是当我的 mysql 没有启动时,xorm 无法打印错误消息

package main

import (
    "fmt"

    _ "github.com/go-sql-driver/mysql"
    "xorm.io/xorm"
)

var engine *xorm.Engine

func main() {
    var err error
    engine, err = xorm.NewEngine("mysql", "root:1234567@/blog?charset=utf8mb4")
    if err != nil {
        fmt.Println(err.Error())//can't print
        return
    }
}

使用Ping方法检查数据库是否存活

if err := engine.Ping(); err != nil {
    panic(err)
}

Ping method