Programmation

PHP: rediriger la sortie de var_dump vers un fichier de log

Je viens juste de rencontrer un bug en production que je ne parviens pas à reproduire en développement. Afin de tenter de le tracer sans gêner les utilisateurs, j'ai utilisé le bout de code suivant pour écrire la sortie de var_dump directement dans un fichier de log.

ob_start();
var_dump($nomDeVariable);
$contenu = ob_get_contents();
ob_end_clean();
fonctionDeLog($contenu);

Préférez var_dump à print_r car le second convertit les valeurs NULL et les booléens (par exemple, il affiche une chaine vide au lieu de FALSE).

Source [EN]

Retour


Commentaires

Aucun commentaire pour le moment.

Une remarque, une suggestion ? N'hésitez pas à vous exprimer ci-dessous. Veuillez simplement être courtois et poli, merci d'avance.

Si ce champ est laissé vide, vous apparaîtrez en tant que Anonyme.