エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Scrapyのログ出力方法を独自のものに変更する方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Scrapyのログ出力方法を独自のものに変更する方法 - Qiita
問題点 Scrapyはログ出力のフォーマットを変更する程度なら設定ファイルをいじるだけで簡単に出来るが、... 問題点 Scrapyはログ出力のフォーマットを変更する程度なら設定ファイルをいじるだけで簡単に出来るが、 ログ出力の方法そのものを(メール送信などに)変更する方法が公式ドキュメントで見当たらず困った。 結論 以下のようなPython Scriptを書いたら出来た。 Scrapyがルートロガーを追加するのを抑止する ルートロガーをプログラムで追加する Spiderを起動する 通常通りコマンドラインなどを使用して起動するとScrapyがルートロガーを追加してしまうので、Spiderを起動するPython Scriptを自前で書いてルートロガーを制御した上で起動する必要がどうしてもありそう(このあたりよく分からず) ScrapyのロガーをDjangoのものに変更する例 今回はDjangoのカスタムコマンドから、Scrapyを起動したのでその例。 Djangoにはエラーログをメールで送ってくれるロ