scrapy-sentryを使う

Scrapyの便利なExtension/Middlewareにscrapy-sentryがありますが、READMEに書かれていることだけでは動かなかったので、settings.pyに数行追加する必要があります。

https://github.com/llonchj/scrapy-sentry のREADMEによると、SENTRY_DSNとEXTENSIONSだけでいいことになっていますが、SPIDER_MIDDLEWARESにクラスを追加する必要があります。


SENTRY_DSN = 'https://***:***@app.getsentry.com/***'

EXTENSIONS = {
'scrapy_sentry.extensions.Errors':10,
}

# ↓追加
SPIDER_MIDDLEWARES = {
'scrapy_sentry.middlewares.SentryMiddleware':2
}