Python 2.7 有没有办法更改scrapy中的日志消息格式?
我想修改scrapy日志消息,使其开头包含用户id。比如说这个,Python 2.7 有没有办法更改scrapy中的日志消息格式?,python-2.7,web-scraping,scrapy,scraper,twisted.internet,Python 2.7,Web Scraping,Scrapy,Scraper,Twisted.internet,我想修改scrapy日志消息,使其开头包含用户id。比如说这个, 2015-03-03 17:09:34+0530 [scrapy] INFO: Enabled spider middlewares: HttpErrorMiddleware, OffsiteMiddleware, RefererMiddleware, UrlLengthMiddleware, DepthMiddleware 有没有可能让它看起来像 **user_id**:2015-03-03 17:09:34+0530 [sc
2015-03-03 17:09:34+0530 [scrapy] INFO: Enabled spider middlewares: HttpErrorMiddleware, OffsiteMiddleware, RefererMiddleware, UrlLengthMiddleware, DepthMiddleware
有没有可能让它看起来像
**user_id**:2015-03-03 17:09:34+0530 [scrapy] INFO: Enabled spider middlewares: HttpErrorMiddleware, OffsiteMiddleware, RefererMiddleware, UrlLengthMiddleware, DepthMiddleware
此外,是否有办法只记录用户消息;i、 e,只记录我想记录的消息,我将从代码中提供这些消息
任何帮助都将不胜感激。提前谢谢 Scrapy使用Twisted的日志系统,该系统构建在日志标准库之上。我没有答案给你们,如何改变scrapy自己生成的日志的日期格式 对于你的第二个问题,我可能有答案。我认为您应该通过设置
LOG_ENABLED = False
在您的settings.py中。然后,为自己配置日志记录模块(在spider模块的顶部)
然后使用logging.log
,logging.info
,logging.debug
等进行日志记录
我将留给您确定所需的日志记录格式。在settings.py add中
LOG_FORMAT = user_id +' %(asctime)s %(levelname)8s\t%(message)s'
更多信息
LOG_FORMAT = user_id +' %(asctime)s %(levelname)8s\t%(message)s'