2010-11-16 6 views
0

J'ai implémenté firePHP avec ZF (http://www.christophdorn.com/Blog/2008/09/02/firephp-and-zend-framework-16/) qui fonctionne comme un charme. Cependant, ce que je remarque maintenant que mon application est en croissance et que la quantité de sortie de firePHP augmente, c'est qu'il devient de plus en plus difficile de l'examiner. Le principal problème pour moi est qu'il n'y a que 3 couleurs disponibles (bleu pour INFO, jaune pour WARN et rouge pour CRIT) rendant difficile la distinction des entrées (surtout quand il n'y a pas d'erreurs et que toute la sortie est "bleue"). " fondamentalement).Meilleures pratiques pour revoir la sortie de firePHP plus facilement

Que faites-vous pour rendre votre sortie firePHP plus facile à lire?

Merci.

Répondre

1

timestamps, beaucoup de timestamps;) Je veux vraiment savoir où et quand sont tous ces bugs :) Il ne fait pas de mal à afficher seulement des choses importantes non plus.

Regardez aussi FirePHP Companion

+0

Les horodatages ne me sont pas vraiment utiles car la sortie est déjà affichée dans l'ordre chronologique. Bien que les horodateurs puissent être intéressants pour perf. tests, je dois dire que pour déboguer le flux d'application générale, kwoning il a fallu 0.003sec pour déchirer une vue n'est pas vraiment utile. –

0

Le FirePHP mise en œuvre livré avec ZendFramework est quelque peu limitée. Je recommanderais d'utiliser FirePHPCore 0.3 ou FirePHP 1.0 à la place. Les composants ZF qui enregistrent des données peuvent être mis à jour pour utiliser la bibliothèque externe à la place. Il existe des plans pour une intégration ZF mise à jour pour FirePHP 1.0. En utilisant les bibliothèques externes FirePHP, il existe plusieurs options pour organiser les messages enregistrés afin de les consulter plus facilement.

FirePHPCore 0.3:

  • Utilisez des étiquettes - $firephp->log('Message','Optional Label');
  • Utiliser des groupes - $firephp->group('Test Group');
  • Utiliser des groupes de couleur - $firephp->group('Collapsed and Colored Group', array('Collapsed' => true, 'Color' => '#FF00FF'));

Affichez API reference pour plus d'informations.

FirePHP 1.0 + DeveloperCompanion:

  • Utilisez des étiquettes - $console->label('Label')->log($var);
  • Utiliser des groupes - $console->group('name', 'Label')->log($var); (groupes de couleur seront disponibles bientôt)
  • Utilisez consoles séparées - FirePHP::to('request')->console('Console 1')->log($var);

Voir API reference pour plus d'informations.

Questions connexes