ロードしようとしているページのログコンソールからAppEngineにエラーを表示させる方法はありますか?アイデアは毎回ログに行くのを避けることです...
File "test.py", line 14
title = r.getElementsByTagName("title")[0].firstChild.data
^
IndentationError: expected an indented block
ロードしようとしているページのログコンソールからAppEngineにエラーを表示させる方法はありますか?アイデアは毎回ログに行くのを避けることです...
File "test.py", line 14
title = r.getElementsByTagName("title")[0].firstChild.data
^
IndentationError: expected an indented block
一般に、tryステートメントのcatch-all()句を使用すると、構文エラーを含むすべてのエラーをキャッチできます。except:
コードでこの戦術を採用し、たとえばアラートメッセージ(またはその他の方法)で例外を表示できる場合は、要求したものが得られます。
また、この質問と受け入れられた回答を見てください。そこで指示されているようにオーバーライドhandle_exception
すると、リクエストへの応答を希望する方法で変更するコードを配置できます。
webappまたはwebapp2フレームワークを使用している場合はdebug=True
、WSGIApplication
コンストラクターに追加することでこれを行うことができます。
ただし、これはアプリの内部の詳細をユーザーに公開し、特に役に立たない500ページをユーザーに表示するため、一般的には悪い考えであることに注意してください。