1
我試圖確保日誌文件不會超過1048576字節。由於Scrapy使用python logging
模塊,我試圖將Scrapy的默認FileHandler
更改爲RotatingFileHandler
。如何設置Scrapy項目的RotatingFileHandler(或最大尺寸)
我在Scrapy文檔或設置中找不到關於此的任何內容。我的想法是重寫__init__()
蜘蛛的方法(我有一個蜘蛛)。
def __init__(self, *a, **kw):
self.logger.logger.root.handlers[-1] = RotatingFileHandler('log.log',maxBytes=1024,backupCount=1)
super(MainSpider, self).__init__(*a, **kw)
但蜘蛛初始化之前scrapy日誌數據。
2017-10-26 13:16:15 [scrapy.utils.log] INFO: Scrapy 1.4.0 started (bot: engine_bot)
2017-10-26 13:16:15 [scrapy.utils.log] INFO: Overridden settings:
....
有沒有辦法如何使這項工作或設置最大規模的Scrapy默認日誌文件?