J'essaie d'obtenir que Mysql enregistre tous les avertissements dans le fichier journal. Je cours des procédures stockées, et je veux obtenir aux avertissements qu'ils génèrent.Consigner les avertissements Mysql
3
A
Répondre
4
En supposant que vous disposez des privilèges d'administrateur, vous devez modifier la configuration du serveur. Vous pouvez le faire en utilisant les outils du serveur MySQL (workbench est le dernier) ou en éditant le fichier my.ini directement. N'oubliez pas d'activer la journalisation générale. Voici une entrée pour les erreurs d'écriture dans un fichier journal:
general-log
log-error = "C:\Program Files\MySQL\MySQL Server 5.1\logfiles\ErrorMessages.log"
modifier
Ah. Voici un extrait de mon fichier my.ini du serveur 5.0.51b
log-queries-not-using-indexes
log-warnings
long_query_time = 2
log = "C:\Program Files\MySQL\MySQL Server 5.0\logfiles\querylog.log"
log-slow-queries = "C:\Program Files\MySQL\MySQL Server 5.0\logfiles\SlowQueryLog.log"
log-error = "C:\Program Files\MySQL\MySQL Server 5.0\logfiles\ErrorLog.log"
Il n'y a pas de paramètre tel que "general-log". Après je l'ai mis dans my.cnf Mysql ne démarre pas. –
Ah, c'est censé être "general-log = 1" et c'est une fonctionnalité 5.1.12+. Malheureusement, je suis sur 5.0.x donc je ne peux pas le tester. –
J'ai posté une mise à jour pour montrer quelques lignes d'un fichier my.ini 5.0.51b. – ChrisBD