2015-03-03 91 views
4

我想修改scrapy日志消息以在其开头包含用户标识。例如,而不是这个有什么方法可以在scrapy中更改日志消息格式?

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 

Additionaly,有一个只记录用户信息的方式;即只记录我想要从代码中提供的记录的消息?

任何帮助将不胜感激。提前致谢!

回答

2

Scrapy使用Twisted的日志记录系统,它建立在日志标准库之上。我没有回答你,如何更改由scrapy本身生成的日志的日期格式。

对于你第二个问题,我可能会有答案。我认为你应该完全沉默scrapy记录通过设置

LOG_ENABLED = False 

在你的settings.py。然后,配置自己的日志记录模块(蜘蛛模块的顶部)

logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)8s\t%(message)s',) 

然后登录使用logging.loglogging.infologging.debug

我留给你找出所需的日志记录格式。

相关问题