sept 07 2008
Firebug - Détéction et Console
Introduction
Qui dit PHP dit connexion XHR en JavaScript (ou Ajax, merci la lessive…), et qui dit dialogue entre client et serveur revient à dire détécter et logguer les erreurs.
Détecter Firebug
Tout d’abord, il est très important de détecter Firebug, pour la simple raison que pas de Firebug, pas de console.
-
if(typeof(window[‘console’]) != ‘undefined’)
-
{
-
alert(‘Firbug est actif.’);
-
}
Fonction d’aide aux logs
-
if(typeof(window[‘console’]) != ‘undefined’)
-
{
-
log = function(content, level)
-
{
-
if (level === undefined)
-
{
-
level = ‘warn’;
-
}
-
switch (level)
-
{
-
case ‘info’: console.info(content); break;
-
case ‘warn’: console.warn(content); break;
-
case ‘error’: console.error(content); break;
-
case ‘log’: default: console.log(content); break;
-
}
-
return true;
-
};
-
}
-
else
-
{
-
log = function()
-
{
-
alert(‘Unable to log in console because Firebug is disable.’);
-
}
-
}
Logguer vos messages d’erreurs
-
// Pour une Information
-
log(‘This page is loaded’, ‘info’);
-
-
// Pour une attention particulière
-
log(‘Unable to load this page’, ‘warn’);
-
log(‘Unable to load this page’);
-
-
// Pour une erreur
-
log(‘Just one part off this page is loaded’, ‘error’);
-
-
// Pour écrire quelque chose dans la console (exemple un test)
-
log(‘This user is Julien BREUX’, ‘log’);
Voici le résultat dans la console Firebug

Note Importante
Lorsque vous déclarez une erreur dans la console FireBug, celle-ci est réellement affichée comme une erreur:

N’hésitez pas à m’envoyer vos commentaires, ça fait toujours plaisir ![]()