Nasıl Django 1.0 yazmayı alabilirsiniz tüm hata ayıklama modunda runserver çalıştırırken konsolu veya bir günlük dosyasına hataları?
Ben bu soruya kabul edilen yanıt açıklandığı gibi process_exception fonksiyonlu bir katman sınıfını kullanarak denedim:
Eğer Django sitelerinde sunucu hataları log nasıl
process_exception fonksiyonu bazı istisnalar için çağrılır (örn: assert (views.py olarak) False) ama process_exception ImportErrors gibi diğer hatalar çağrısında almıyor (örn: urs.py ithalat thisclassdoesnotexist). Django / Python yeniyim. Bunun nedeni çalışma zamanında ve derleme sırasında hatalar arasında bazı ayrım var mı? Ama sonra bir derleme zamanı hatası oldu ve bunları yapmazsa runserver şikayet beklenebilir.
Django ayıklama (Simon Willison fantastik sunum izledim http://simonwillison.net/2008/May/22/debugging/ ) ama benim için çalışacak bir seçenek görmedim.
Konu ile ilgili olduğunu durumda, ben bir Facebook uygulaması ve Facebook maskelerini HTTP kendi mesajla yerine Django Dehşet bilgilendirici 500 sayfa gösteren 500 hataları yazıyorum. Yani için bir yol gerek tüm hataların türlerini konsolu veya dosyaya yazılacak.
Düzenleme: Ben beklenti ben urls.py kötü bir ithalat (ImportError) olduğunda Django ayrıntı dolu bir 500 hata sayfası iade edip etmeyeceği olmadan konsola aynı detay veya bir dosya yazabilir gerektiğidir tahmin kodunda herhangi ek bir özel durum işleme eklemek zorunda. Ben ithalat ifadeleri etrafında durum işleme görmemiştim.
Teşekkürler, Jeff













