go mysql打印sql语句

1.gorm 打印mysql sql语句

在gorm DB初始化添加,开启logger
db.LogMode(true)

2.或者配置中

mysql:
  path: '127.0.0.1:3306'
  config: 'charset=utf8mb4&parseTime=True&loc=Local'
  db-name: 'qmPlus'
  username: 'root'
  password: ''
  max-idle-conns: 10
  max-open-conns: 100
  log-mode: true
  log-zap: ""


gorm.Open(mysql.New(mysqlConfig), gormConfig(m.LogMode))
func gormConfig(mod bool) *gorm.Config {
	var config = &gorm.Config{DisableForeignKeyConstraintWhenMigrating: true}
		if mod {
			config.Logger = internal.Default.LogMode(logger.Info)
			break
		}
	return config
}

版权声明:本文为qq_34103387原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。