В движке приложений Google, как мне изменить уровень ведения журнала по умолчанию dev_appserver.py? - PullRequest
5 голосов
/ 18 июля 2010

Dev_appserver.py (локальный сервер разработки для Python google app engine) извергает тонны бесполезных сообщений INFO.Я хотел бы до этого до ПРЕДУПРЕЖДЕНИЯ или ОШИБКИ.Как я могу это сделать?

Я пробовал следующее, но это не имеет никакого эффекта ...

logger = logging.getLogger()
logger.setLevel(logging.WARN)

Есть идеи?

Ответы [ 3 ]

3 голосов
/ 11 августа 2010

В настоящее время из командной строки вы можете понизить уровень ведения журнала до DEBUG только с помощью параметра командной строки '-d'.


Если вы не боитесь редактировать сценарии, поищите

DEFAULT_ARGS = {
  ...
  ARG_LOG_LEVEL: logging.INFO,

в C: \ Program Files \ Google \ google_appengine \ google \ appengine \ tools \ dev_appserver_main.py

2 голосов
/ 19 ноября 2014
logging.getLogger().handlers[0].setLevel(logging.DEBUG)

из Google App Engine / Python - изменить форматирование журнала ,

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

0 голосов
/ 18 июля 2010

Проверьте, есть ли у вас

      <!-- Configure java.util.logging -->
  <system-properties>
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
  </system-properties>

в файле appengine-web.xml, затем перейдите к изменению .level = WARNING в файле logging.properties.

Вот и все!

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