logfile, _ := os.OpenFile("./log/app.log", os.O_CREATE|os.O_APPEND|os.O_RDWR, 0666)
newLogger := logger.New(
log.New(logfile, "\r\n", log.LstdFlags), // io writer
logger.Config{
SlowThreshold: 1 * time.Microsecond, // 慢 SQL 阈值
LogLevel: logger.Error, // Log level
Colorful: true, // 彩色打印
},
)
dns := fmt.Sprintf("%s:%s@tcp(%s:3306)/%s?charset=utf8&parseTime=True&loc=Local", username, password, host, dbname)
db, err = gorm.Open(mysql.Open(dns), &gorm.Config{
PrepareStmt: true,
//Logger: logger.Default.LogMode(logger.Info),
Logger: newLogger,
})
gorm 输出日志到文件
最新推荐文章于 2025-06-01 07:34:48 发布