2015-03-03 55 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

我留給你找出所需的日誌記錄格式。

相關問題