2013-06-08 22 views
15

official tutoral of Scrapy'u takip ettim, bu harika!Scrapy: günlük nasıl devre dışı bırakılır veya değiştirilir?

Ben konsol çıkışından DEBUG tüm iletileri kaldırmak istiyorum. Bir yolu var mı?

2013-06-08 14:51:48+0000 [scrapy] DEBUG: Telnet console listening on 0.0.0.0:6029 
2013-06-08 14:51:48+0000 [scrapy] DEBUG: Web service listening on 0.0.0.0:6086 

Doküman, bir LOG_LEVEL ayarlamayı söyledi, ancak ... hangi dosyada?

Yanıtlama, lütfen bu dizin yapısına başvurunuz. Bu benim. Artı, örümcek klasörün

tutorial/ 
    scrapy.cfg 
    tutorial/ 
     __init__.py 
     items.py 
     pipelines.py 
     settings.py 
     spiders/ 
      __init__.py 
      ... 

bir 'test.py' ettik. hangi dosyada ve NASIL log_level'i ayarlamalıyım?

cevap

23

Sen settings.py belgeye aşağıdaki eklemeniz gerekir:

LOG_LEVEL = 'INFO' 

the documentation bakınız.

+2

sayesinde: komutunu çağrılırken Ve ayarları geçebilir! Bağlantıyı okudum, ancak dokümanın hangi dosyaya ayarlandığını açıklamamıştım! – realtebo

12

Ayrıca LOG_ENABLED=False ile tamamen devre dışı bırakabilirsiniz. scrapy crawl myspider -s LOG_ENABLED=False

+0

Usefull!, Cevabınızı eklediğiniz için teşekkürler. – realtebo

+0

'FALSE/False' değerleri için durum gerçekten önemli mi? – Wolf

+1

Yukarıdaki komutu kullanıyorum ve sonucu aldım: "ValueError: base 10 ile int() için geçersiz literal: 'FALSE'". Şimdi "FALSE" 'i "0" ile değiştirmeye çalışıyorum ve şimdi bir hata yok. – realjin

İlgili konular