2010-05-21 12 views
6

Qual è il modo consigliato per registrare i messaggi specifici dell'applicazione in web2py? Ho trovato il documentation on HTTP logging, ma sto pensando più a messaggi per il debug e il monitoraggio.registrazione dell'applicazione web2py

Devo semplicemente utilizzare il modulo di registrazione in ciascun file di controller separato? C'è un punto centrale in cui posso inizializzare un logger che può essere condiviso tra i controller? Oppure, è qualcosa di integrato in web2py che dovrei usare?

Aggiornamento: Sembra che non possa nemmeno utilizzare completamente il modulo di registrazione in web2py. Sembra che web2py abbia la propria versione delle librerie python (in library.zip), di cui non sono un grande fan. È per progetto? Immagino che ci saranno problemi semplicemente aggiungendo le mie librerie Python installate a sys.path in fase di esecuzione, quindi cosa dovrei fare?

risposta

2
+0

Sembra che i poster in quella discussione non abbiano problemi a importare loggingl.handlers. Per me "import logging.handlers" genera un'eccezione "ImportError: No module named handlers". Interessante, un "logging.debug di importazione di base" (un messaggio di debug ') "non funziona nemmeno, mentre" stampa' foo '"fa. – MikeWyatt

+0

Questo era apparentemente un problema con il sottoinsieme goofy della lib standard di Python che è incluso nella distribuzione binaria web2py. Sono in grado di eseguire il mio server dall'origine web2py e utilizzare logging.handlers senza problemi. – MikeWyatt

+0

la distribuzione binaria web2py include tutti i moduli standard Python 2.5. Potresti voler eseguire comunque dalla sorgente. la registrazione delle importazioni dovrebbe funzionare correttamente (la maggior parte degli utenti la usa). Se c'è un problema, portalo nella mailing list di web2py e ti aiuteremo a risolverlo. – mdipierro

7

Here viene descritto in dettaglio come farlo.

Problemi correlati