首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Scrapy -同时记录到文件和stdout,以及爬行器名称

Scrapy -同时记录到文件和stdout,以及爬行器名称
EN

Stack Overflow用户
提问于 2011-12-16 17:37:41
回答 6查看 13.7K关注 0票数 19

我决定使用Python日志记录模块,因为Twisted on std error生成的消息太长,并且我希望将有意义的消息(例如由StatsCollector生成的消息) INFO到单独的日志文件中,同时维护屏幕消息。

代码语言:javascript
运行
复制
 from twisted.python import log
     import logging
     logging.basicConfig(level=logging.INFO, filemode='w', filename='buyerlog.txt')
     observer = log.PythonLoggingObserver()
     observer.start()

好吧,这很好,我已经收到了我的消息,但缺点是我不知道这些消息是由哪个爬虫生成的!这是我的日志文件,%(name)s显示的是"twisted“

代码语言:javascript
运行
复制
 INFO:twisted:Log opened.
  2 INFO:twisted:Scrapy 0.12.0.2543 started (bot: property)
  3 INFO:twisted:scrapy.telnet.TelnetConsole starting on 6023
  4 INFO:twisted:scrapy.webservice.WebService starting on 6080
  5 INFO:twisted:Spider opened
  6 INFO:twisted:Spider opened
  7 INFO:twisted:Received SIGINT, shutting down gracefully. Send again to force unclean shutdown
  8 INFO:twisted:Closing spider (shutdown)
  9 INFO:twisted:Closing spider (shutdown)
 10 INFO:twisted:Dumping spider stats:
 11 {'downloader/exception_count': 3,
 12  'downloader/exception_type_count/scrapy.exceptions.IgnoreRequest': 3,
 13  'downloader/request_bytes': 9973,

与twisted on标准错误生成的消息相比:

代码语言:javascript
运行
复制
2011-12-16 17:34:56+0800 [expats] DEBUG: number of rules: 4
2011-12-16 17:34:56+0800 [scrapy] DEBUG: Telnet console listening on 0.0.0.0:6023
2011-12-16 17:34:56+0800 [scrapy] DEBUG: Web service listening on 0.0.0.0:6080
2011-12-16 17:34:56+0800 [iproperty] INFO: Spider opened
2011-12-16 17:34:56+0800 [iproperty] DEBUG: Redirecting (301) to <GET http://www.iproperty.com.sg/> from <GET http://iproperty.com.sg>
2011-12-16 17:34:57+0800 [iproperty] DEBUG: Crawled (200) <

我已经尝试了%( name )s,%(module)s,但我似乎无法显示爬行器的名称。有人知道答案吗?

编辑:在设置中使用LOG_FILELOG_LEVEL的问题是,较低级别的消息将不会在标准错误中显示。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8532252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档