Log SQL queries in debug mode

This commit is contained in:
William Bouzourène 2025-01-21 12:27:33 +01:00
parent 463b93e4eb
commit c4cca195fd

View file

@ -4,6 +4,7 @@ import (
"git.readonly.ch/bouzoure/pop-camarades/models" "git.readonly.ch/bouzoure/pop-camarades/models"
"github.com/glebarez/sqlite" "github.com/glebarez/sqlite"
"gorm.io/gorm" "gorm.io/gorm"
gormLogger "gorm.io/gorm/logger"
) )
var database *gorm.DB var database *gorm.DB
@ -19,9 +20,18 @@ func GetDatabase() (*gorm.DB, error) {
return database, err return database, err
} }
logLevel := gormLogger.Error
if config.Debug {
logLevel = gormLogger.Info
}
gormConfig := gorm.Config{
Logger: gormLogger.Default.LogMode(logLevel),
}
database, err = gorm.Open( database, err = gorm.Open(
sqlite.Open(config.Database.Location), sqlite.Open(config.Database.Location),
&gorm.Config{}, &gormConfig,
) )
if err != nil { if err != nil {
return database, err return database, err