JeuWeb - Crée ton jeu par navigateur
Logger le contexte - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Logger le contexte (/showthread.php?tid=5007)

Pages : 1 2


RE: Logger le contexte - Plume - 24-12-2010

C'est le fondement même de Zend Framework.


RE: Logger le contexte - Myrina - 24-12-2010

Débattre de l'utilisation de Zend ou non n'a rien à faire ici (par contre le lien de Sephi-Chan oui). Fournir ma classe de log n'était pas le but de ce topic, classe inspirée partiellement du fonctionnement de Log4J et de l'utilisation que j'en fais quotidiennement.

Pour la remarque de Jeckel, pourquoi pas! Mais je ne suis pas sur que de mettre du traitement dans une exception qui peut également lever une autre exception dans certains cas (pb d'accès au fichier de log i.e.) soit une bonne chose.


RE: Logger le contexte - Jeckel - 25-12-2010

En général, de mon côté, pour un problème de traduction, les erreur sont loggé dans un fichier spécifique aux "oublis" de traduction... d'où le fait de la mettre directement dans le constructeur.

Sinon, il faudrait le mettre dans le gestionnaire d'exception (ExceptionHandler) mais l'exception handler n'est appelé que si l'exception n'a pas été catché avant, et dans ce cas, le reste du programme est interrompu.

Enfin sinon, en PHP, je ne connais pas d'autre moyen que de passer par une exception pour connaître le contexte de déclenchement d'une erreur. Donc tout reste une question de gestion d'Exception
(24-12-2010, 01:54 PM)_who a écrit : C'est le fondement même de Zend Framework.

A l'origine oui, mais l'utilisant quotidiennement, je peux te dire que de plus en plus de composants deviennent inter-dépendant...