Сервер приложений Google App Engine не отображает подробное сообщение об ошибке - PullRequest
14 голосов
/ 15 декабря 2011

При локальной разработке на сервере приложений Google App Engine (python) и возникновении ошибки браузер просто отображает что-то вроде следующего:

Ошибка сервера. При получении * на веб-сайте произошла ошибка.1004 * Возможно, он отключен для технического обслуживания или настроен неправильно.Вот несколько советов: Перезагрузите эту страницу позже.Ошибка HTTP 500 (внутренняя ошибка сервера): при попытке сервера выполнить запрос возникла непредвиденная ситуация.

Существует ли конфигурация для отображения подробного сообщения об ошибке?

Ответы [ 3 ]

7 голосов
/ 16 декабря 2011

Вы можете использовать командную строку и запустить dev-сервер с --debug для получения подробных отладочных сообщений. Вот документы: http://code.google.com/appengine/docs/python/tools/devserver.html#Command_Line_Arguments

Вы также можете добавить протоколирование в свое приложение для сбора информации: http://code.google.com/appengine/docs/python/runtime.html#Logging

3 голосов
/ 02 марта 2017

Вот что я сделал и пока работает.

В вашем главном файле приложения.

...
import logging
...

app = Flask(__name__)
...

@app.before_request
def enable_local_error_handling():
    app.logger.addHandler(logging.StreamHandler())
    app.logger.setLevel(logging.INFO)
1 голос
/ 29 апреля 2018

Опция --debug больше не существует, но попробуйте начать с отладки --dev_appserver_log_level, например:

dev_appserver.py $PWD --dev_appserver_log_level debug
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...