如何在启用scrapy logger时查看print语句的输出

Apo*_*tus 5 python logging stdout stderr scrapy

出于调试目的,我需要在使用Scrapy时查看日志消息和打印语句的输出.Hovewer,当我启动Scrapy记录器时,我不再看到打印语句的输出!我应该如何修改以下示例代码以查看两个打印语句?

from scrapy import log

print 'PRINT OUTPUT BEFORE'
log.start(loglevel='DEBUG',logstdout=True)
print 'PRINT OUTPUT AFTER'
Run Code Online (Sandbox Code Playgroud)

输出:

PRINT OUTPUT BEFORE
Run Code Online (Sandbox Code Playgroud)

我相信重定向stderr或stdout可以解决问题.任何帮助将不胜感激!

use*_*654 6

logstdout 必须设置为False才能禁止重定向stdout.

from scrapy import log

print 'PRINT OUTPUT BEFORE'
log.start(loglevel='DEBUG', logstdout=False)
print 'PRINT OUTPUT AFTER'
Run Code Online (Sandbox Code Playgroud)

随着输出:

PRINT OUTPUT BEFORE
PRINT OUTPUT AFTER
Run Code Online (Sandbox Code Playgroud)