Pour la journalisation de la bdd , en supposant que c'est mysql : https://dev.mysql.com/doc/refman/8.0...rver-logs.html
Pour PHP , il faut modifier le code et faire des trace dans des fichiers , rien de propre à php c'est ce qui se fait dans n'importe quel langage. Si l'application à été bien concu il devrait même déjà y en avoir sur les points critiques.
Pour la réalisation des journaux , ca peut se faire très simplement :
file_put_contents("monfichier.log","CEci est une trace");
ou de manière un peu plus avancée avec des outils comme monolog : https://github.com/Seldaek/monolog
Le but de tout ceci étant de savoir quel est le cheminement dans le code et le status des différentes variables qui mène un à un état problématique. Bref du debuggage
Idéalement on fait tout ca sur un serveur de test , ou environnement de dév et pas en prod évidemment.
En environnement de dév , on peut aussi faire du debuggage pas à pas avec xdebug , c'est généralement plus rapide que devoir se cogner l'écriture de journaux partout.
Identifier la source d'un bug ne nécessite pas forcément de connaissance dans le langage. Il faut juste avoir un semblant d'expérience en debuggage et être à l'aise dans la navigation des sources du projets
Partager