Maison >développement back-end >Golang >Comment accéder au journal des requêtes MySQL sous-jacent à partir de GORM dans Go ?
Accès à la requête MySQL sous-jacente dans Golang à l'aide de GORM
Question :
Comment puis-je obtenir le journal des requêtes SQL généré par la bibliothèque GORM ? Dans les environnements de développement, il peut être utile de visualiser les requêtes MySQL qui ont été exécutées.
Solution :
Option 1 : Utilisation de gorm.Debug()
La solution rapide consiste à utiliser la méthode gorm.Debug(), qui permet la journalisation des requêtes en développement et en production. environnements :
gorm.Debug().Find(&todos) gorm.Debug().Preload("User").Find(&todos)
Option 2 : Utilisation de db.LogMode()
Une approche plus contrôlée consiste à utiliser la méthode db.LogMode() sur la base de données sous-jacente connexion. Cela offre la possibilité d'activer de manière sélective la journalisation des requêtes uniquement dans les environnements de développement :
db, err := Open(dbType, connectionDSN) db.LogMode(true)
En utilisant db.LogMode(true), toutes les requêtes ultérieures exécutées à l'aide de cette connexion à la base de données seront enregistrées. Cette approche permet aux développeurs d'activer explicitement la journalisation des requêtes lorsqu'ils le souhaitent, sans affecter les environnements de production.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!