课程中将 logger.LogError() 函数进行了修改后的问题怎么解决?

1. 运行环境#

Go 版本:go version go1.17.1 windows/amd64

2. 问题描述?#

课程中将 logger.LogError () 函数进行了如下修改:

package logger

import "log"

// LogError 当存在错误时记录日志
func LogError(err error) {
    if err != nil {
        log.Println(err)
    }
}

因为:当存在错误时,我们希望记录下来,然后程序继续执行。

但是课程中大量的代码调用了 logger.LogError() 这个方法,如数据库连接时:


func ConnectDB() *gorm.DB {
    .
    .
    .
    // 准备数据库连接池
    DB, err = gorm.Open(config, &gorm.Config{})

    logger.LogError(err)

    return DB
}

连接数据库时出错,程序不应该继续往下执行了啊!

这个时候是不是就有问题了?该如何解决呢?