diff --git a/helpers/database.go b/helpers/database.go index 8a15e09..65d6dab 100644 --- a/helpers/database.go +++ b/helpers/database.go @@ -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