2010-05-21 4 views
6

Quelle est la méthode recommandée pour consigner les messages spécifiques aux applications dans web2py? J'ai trouvé le documentation on HTTP logging, mais je pense plus de messages pour le débogage et le suivi.journalisation des applications web2py

Dois-je simplement utiliser le module de journalisation dans chaque fichier de contrôleur séparé? Y a-t-il un endroit central dans lequel je pourrais initialiser un enregistreur qui peut être partagé entre les contrôleurs? Ou est-ce que quelque chose est intégré à web2py que je devrais utiliser?

Mise à jour: Il semble que je ne puisse même pas utiliser complètement le module de journalisation dans web2py. Il semble que web2py soit livré avec sa propre version des bibliothèques python (dans library.zip), dont je ne suis pas un grand fan. Est-ce que c'est par conception? Je suppose qu'il y aura des problèmes avec l'ajout de mes bibliothèques Python installées à sys.path à l'exécution, alors que dois-je faire?

Répondre

2
+0

Il semble que les affiches de ce fil n'affectent pas les importateurs de journalisation. Pour moi, "import logging.handlers" renvoie une exception "ImportError: No module named handlers". Intéressant, un journal d'importation de base logging.debug ('Un message de débogage') "ne fonctionne même pas, alors que" print 'foo' "le fait. – MikeWyatt

+0

C'était apparemment un problème avec le sous-ensemble goofy de la lib standard Python qui est inclus avec la distribution binaire web2py. Je suis capable d'exécuter mon serveur à partir de la source web2py et d'utiliser logging.handlers sans problème. – MikeWyatt

+0

La distribution binaire web2py inclut tous les modules Python 2.5 standard. Vous voudrez peut-être exécuter à partir de la source de toute façon. La journalisation des importations devrait fonctionner correctement (la plupart des utilisateurs l'utilisent). S'il y a un problème, présentez-le sur la liste de diffusion web2py et nous vous aiderons à le résoudre. – mdipierro

7

Here il est décrit en détail comment le faire.

Questions connexes