Je voudrais déboguer mes procédures stockées correctement, le moyen le plus simple que je puisse penser est d'être en mesure d'envoyer des messages de débogage dans le fichier journal de mysql. est-ce possible ?!mysql: puis-je envoyer des messages de débogage au fichier journal en utilisant les commandes mysql?
mysql: puis-je envoyer des messages de débogage au fichier journal en utilisant les commandes mysql?
Répondre
Vous pouvez installer la fonction définie par l'utilisateur qui est disponible ici ...
http://www.mysqludf.org/lib_mysqludf_log/index.php
puis l'utiliser partout dans la requête de sélection comme ...
mysql> SELECT log_error(concat(now(), 'error in selecting line 13'));
+--------------------------------------------------------+
| log_error(concat(now(), 'error in selecting line 13')) |
+--------------------------------------------------------+
| 0 |
+--------------------------------------------------------+
1 row in set (0.00 sec)
# tail /var/log/mysqld.log
2010-12-02 03:16:03error in selecting line 13
Comme je l'ai pas entendu parler de quelque chose comme ça, je vous recommande ce http://benjisimon.blogspot.com/2007/02/debugging-mysql-stored-procedures.html
ou lire ce sujet How do you debug MySQL stored procedures?
welp s'il n'y a aucun moyen d'envoyer des messages au fichier journal, la méthode de création d'une table de journalisation et l'insertion de chaînes de journalisation dans cette table me conviennent. merci – ufk
lien mort, mais a eu l'idée – Tertium