Как изменить уровень ведения журнала dev_appserver - PullRequest
10 голосов
/ 18 октября 2011

Знаете ли вы, как изменить уровень ведения журнала в Google App Engine dev_appserver?
Я бы хотел установить для него значение ОШИБКА, удаляя сообщения типа:

INFO     2011-10-18 17:43:00,806 dev_appserver_multiprocess.py:637] 
         Running application foo on port 8106: http://localhost:8106
INFO     2011-10-18 17:47:12,927 dev_appserver.py:4247] 
         "GET /images/sprite.png HTTP/1.1" 200 -

Ответы [ 5 ]

20 голосов
/ 27 июня 2013

Есть два слегка отличающихся аргумента, которые позволяют вам контролировать уровень журнала, log_level и dev_appserver_log_level.


log_level {отладка, информация, предупреждение, критическое состояние, ошибка}
dev_appserver.py --log_level=debug

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


dev_appserver_log_level {отладка, информация, предупреждение, критическое состояние, ошибка}
dev_appserver.py --dev_appserver_log_level=debug

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

3 голосов
/ 14 февраля 2015

Принятый ответ не работает для меня, но комментарии к принятому ответу дают исправление. Это вики-ответ сообщества, чтобы избежать путаницы.

dev_appserver.py --dev_appserver_log_level=debug устанавливает вывод журнала на уровень отладки.

3 голосов
/ 19 октября 2011

Глядя на код, нет способа изменить уровень журнала из командной строки.Ваше решение в порядке (по крайней мере, до следующего обновления, как вы сказали).

Вы можете передать его через GREP, если хотите, например ::

~/google_appengine/dev_appserver.py . 2>&1 |egrep "^(WARNING|ERROR|CRITICAL)"

Не идеально, но функционально.

0 голосов
/ 19 декабря 2012

В панели запуска Google App Engine выберите «Правка-> Настройки приложения» и добавьте --debug в дополнительные флаги командной строки.

0 голосов
/ 19 октября 2011

Я напрямую изменил источник dev_appserver_main.py в:

ARG_LOG_LEVEL: logging.ERROR

В следующем обновлении я потеряю это изменение, но это не проблема; Я действительно хотел этого, потому что консоль журналов обычно зависает при огромном импорте из программы (я на OSX).

...