Google App Engine: вход в консоль разработчика? - PullRequest
13 голосов
/ 27 июня 2010

Работает ли регистрация на сервере dev? Этот код не вызывает исключения, но я не вижу, где просматривать журналы в консоли devserver. Возможно я смотрю не в том месте?

logging.error("error has occurred")

Ответы [ 3 ]

12 голосов
/ 26 ноября 2012

Убедитесь, что вы создали свой регистратор. Это должно работать.

код

import logging

logging.getLogger().setLevel(logging.DEBUG)

logging.error("uuu")
logging.info("ggg")

Запуск с CLI

$dev_appserver.py ~/workspace/helloworld/

Журналы, которые я получил в CLI ...

ERROR    2012-11-26 03:02:25,467 helloworld.py:89] uuu
INFO     2012-11-26 03:02:25,467 helloworld.py:90] ggg

Обратите внимание, что это также работает для меня в Торнадо.

4 голосов
/ 27 июня 2010

Да, регистрация работает на сервере dev. Когда dev_appserver.py запускается из командной строки, вы должны видеть выходные данные журналов вызовов, таких как тот, который вы упоминали при каждом вызове.

По умолчанию печатаются только сообщения регистрации уровня INFO и выше.

Кроме того, logging.error() не вызывает исключение при вызове. Он просто регистрирует строку, которую вы передаете на уровне «ошибки» - на сервере разработки, это просто означает, что он напечатает «ОШИБКУ» как часть сообщения регистрации на сервере разработки.

0 голосов
/ 20 ноября 2015

Вы можете настроить уровень ведения журнала по умолчанию при запуске сервера разработки:

dev_appserver.py --log_level=debug ...

С аргументы командной строки dev_appserver.py :

- log_level = ...

Самый низкий уровень регистрации, при котором сообщения регистрации будут записываться в консоль; сообщения указанного уровня регистрации или выше будут быть на выходе. Возможные значения: отладка, информация, предупреждение, ошибка и критический.

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