Google Appengine --log_level не показывает печатные заявления - PullRequest
0 голосов
/ 27 января 2020

Я запускаю свое веб-приложение с помощью следующей команды

dev_appserver.py app.yaml

Я пытаюсь отладить свое приложение и попытался вставить операторы печати в код. напечатайте ("Hello"), но не заканчивайте тем, что видели это в терминале или консоли.

Затем я попытался использовать «logging».

import logging

logging.info("hello")
logging.debug("hi")

Я перезапустил веб-приложение, используя следующую команду

dev_appserver.py app.yaml --dev_appserver_log_level=debug

Используя это, я получить много шума, и все же операторы регистрации не отображаются.

Как я могу просто показать свои собственные операторы печати? Есть ли лучший способ сделать это?

1 Ответ

3 голосов
/ 28 января 2020

Описание для --dev_appserver_log_level говорит

уровень журнала, ниже которого сообщения регистрации, генерируемые сервером разработки, не будут отображаться на консоли (этот флаг более полезен для диагностики проблем в dev_appserver. py, а не в коде приложения)

, поэтому я думаю, что он просто устанавливает уровень ведения журнала dev_appserver.py.

Но есть и --log_level, который говорит

уровень журнала, ниже которого сообщения журнала, генерируемые кодом приложения, не будут отображаться на консоли (по умолчанию: информация)

, поэтому, возможно, попробуйте установить это значение на debug, так как оно по умолчанию info

Также вы только что пытались сделать это:

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