© 2015-2024 mister3D.fr - Signaler un bug - Mentions légales - Contact

Articles - Dev en 2023 - Logger toutes les requettes MySQL (Debug)

Je vous partage cette "conf" pour avoir un log de toute requêtes envoyer à la DB.



Il faut commencer par identifier le fichier de conf avec cette commande : mysqld --help --verbose | grep -A 1 'Default options'
Ce qui renvoi :
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

Dans mon cas /etc/my.cnf n'existe pas, ensuite :
nano /etc/mysql/my.cnf

En fin de fichier il faut ajouter :
[mariadb]
log_output=FILE
general_log
general_log_file=/var/www/mysql.log

Suivi de : /etc/init.d/mysql restart

Les requêtes sont log dans /var/www/mysql.log

Si vous voulez voir les requêtes dans la consol en live : tail -f /var/www/mysql.log
Par Mister3D le 28/03/2023, vu 271 fois
Aucun commentaire
Vous devez vous connecter pour poster un commentaire.