From c4cca195fd04d7c78623f13ee0c79a6043f1cda5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Bouzour=C3=A8ne?= Date: Tue, 21 Jan 2025 12:27:33 +0100 Subject: [PATCH] Log SQL queries in debug mode --- helpers/database.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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