Loguer les erreurs JS autant que possible
La semaine dernière, j'ai ajouté à la va-vite des logs dans la console pour tous les cas d'alert()
sur une erreur. Comme ça, si on nous copie la console JS dans un rapport de bug, on a plus d'info. Mais il serait bien plus utile d'enregistrer ces erreurs sur le serveur.
Le principe serait d'appeler une fonction JS qui se charge d'écrire dans la console, et d'envoyer une info en AJAX au serveur. Lequel se chargerait d'écrire cela dans un log avec error_log()
. On pourrait facilement combiner cela avec le programme logwatch
pour envoyer par email un compte-rendu des erreurs de la journée.
Ça sera notamment utile pour le bug sur les annotations que je ne parviens pas à reproduire en local.