Scrapy: how to disable or change log?

Question:

I’ve followed the official tutoral of Scrapy, it’s wonderful!

I’d like to remove all of DEBUG messages from console output. Is there a way?

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

The doc told about to set a LOG_LEVEL, but … in which file ?

Replying, please make referring to this directory structure. It’s the mine.
Plus, I’ve a ‘test.py’ in spyder folder

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

Where. in which file, and HOW must i set the log_level ?

Asked By: realtebo

||

Answers:

You need to add the following to your settings.py document:

LOG_LEVEL = 'INFO'

See the documentation.

Answered By: icecrime

You can also disable it completely with LOG_ENABLED=False. And you can pass settings when invoking the command: scrapy crawl myspider -s LOG_ENABLED=False

Answered By: Capi Etheriel

You can also use –nolog in command prompt.

> scrapy crawl myspider --nolog

–nolog command Sets LOG_ENABLED to False

see documentation scrapy command line options

Answered By: faizan-abdul-haq
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.