Chapitre 43. Débuggage
Afin de débugger, il suffit dans le fichier noalyss/include/config.inc.php
d’ajouter
define ("DEBUGNOALYSS",2);
Le niveau de déboggage est :
- 0
-
production, aucune erreur n’est affichée
- 1
-
les erreurs et les avertissements sont affichées
- 2
-
affichage comme le niveau 1 , mais en plus des informations sur la taille de l’écran (bande de couleur en haut), pour aider la mise au point des pages responsives , affichage des fichiers inclus, d’objets,…
Pour le niveau 2 , on utilisera la class Noalyss\Dbg
voir https://wiki.noalyss.eu/doc/class_noalyss_1_1_dbg.html
Exemple 14. Fonctions de débuggages:
Affiche le nom du fichier inclus
\Noalyss\Dbg::echo_file(__FILE__);
Si DEBUGNOALYSS est supérieure à 1 , affiche le contenu de row
dans un élément cacheable
if ( DEBUGNOALYSS>1) echo \Noalyss\Dbg::hidden_info("\$row", $row);
Si DEBUGNOALYSS est supérieure à 1, affiche l’utilisateur courant
\Noalyss\Dbg::echo_var(1,sprintf("current user is [%s]",$cn->get_value("select current_setting('noalyss.user_login')")));
l’utilisateur connecté, est sauvé dans la mémoire de la base de données et peut de ce fait être utilisé dans des triggers, voir postgresql : current_setting |