2010-05-21 23 views
6

Web2py'ye uygulamaya özgü iletileri günlüğe kaydetmenin önerilen yolu nedir? documentation on HTTP logging'u buldum, ancak hata ayıklama ve izleme için daha fazla ileti düşünüyorum.web2py uygulama günlüğü

Her ayrı denetleyici dosyasında günlük modülünü kullanmalı mıyım? Denetleyiciler arasında paylaşılabilen bir günlükçüyü başlatabileceğim merkezi bir yer var mı? Veya, kullanmam gereken web2py'ye yerleşik bir şey mi var?

Güncelleme: Web2py'de günlüğe kaydetme modülünü tam olarak kullanamıyorum gibi görünüyor. Web2py, python kitaplıklarının (library.zip) kendi sürümü ile büyük bir hayranı olmadığım gemiler gibi görünüyor. Bu tasarım mı? Kurduğum Python kitaplıklarını çalışma zamanında sys.path dosyasına eklemekle ilgili sorunlar olacağını tahmin ediyorum, ne yapmalıyım?

bunu yapmak için nasıl ayrıntılı olarak açıklanmıştır

cevap

2
+0

Bu iş parçasındaki posterlerin, loggingl.handler'ları içe aktarmada sorun yaşamadıklarına benziyor. Benim için "import logger.handlers", "ImportError: İşleyicilerin adında bir modül yok" istisnası atar. İlginç, temel bir "günlüğe kaydetme günlüğü logging.debug ('Bir hata ayıklama iletisi')" bile çalışmıyor, "yazdırma" foo '"yapar. – MikeWyatt

+0

Bu, web2py ikili dağıtımıyla birlikte gelen Python standart lib'in goofy alt kümesiyle ilgili bir problemdi. Sunucumu web2py kaynağından çalıştırabilir ve sorun yaşamadan logging.handlers kullanabilirim. – MikeWyatt

+0

web2py ikili dağıtımı tüm standart Python 2.5 modüllerini içerir. Yine de kaynaktan çalıştırmak isteyebilirsiniz. içe aktarma günlüğü iyi çalışmalıdır (çoğu kullanıcı bunu kullanır). Bir sorun varsa, onu web2py posta listesine getirin ve çözmemize yardımcı olacağız. – mdipierro