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"
"github.com/glebarez/sqlite"
"gorm.io/gorm"
gormLogger "gorm.io/gorm/logger"
)
var database *gorm.DB
@ -19,9 +20,18 @@ func GetDatabase() (*gorm.DB, error) {
return database, err
}
logLevel := gormLogger.Error
if config.Debug {
logLevel = gormLogger.Info
}
gormConfig := gorm.Config{
Logger: gormLogger.Default.LogMode(logLevel),
}
database, err = gorm.Open(
sqlite.Open(config.Database.Location),
&gorm.Config{},
&gormConfig,
)
if err != nil {
return database, err