Вопрос

Кто-нибудь знает, как уменьшить многолетний вывод регистрации от dev_appserver.py?

Уровень шума этих журналов просто сводит меня с ума. Я знаю, как сделать этот вид конфигурации в Java с log4j, но я действительно потерян здесь на Google App Engine Python.

Это было полезно?

Решение

Решение 1.

Вы можете проинструктировать библиотеку регистрации только зарегистрированные записи в или над данный уровень с logging.setLevel(). Отказ Если вы устанавливаете этот порог уровня выше уровня, который содержит сообщения, которые вы не хотите, чтобы вы отфильзировали нежелательные сообщения от dev_appserver.

Чтобы отобразить ваши журналы сообщения, вам нужно сделать одно из следующих действий:

  • Убедитесь, что ваши журнальные сообщения регистрируются как минимум на пороге фильтрации, которые вы устанавливаете выше (возможно, WARN).
  • Настройте и используйте свой собственный Нестандартный регистратор. Отказ Затем вы можете управлять уровнем журнала для вашего регистратора независимо от корневого регистратора, используемого сервером Dev.

Решение 2.

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

Другое решение состоит в том, чтобы прокомментировать сообщения о нарушении журнала от dev_appserver.py (и связанных модулей). Это было бы довольно болью, чтобы сделать вручную, но я написал инструмент, который заменяет регистрацию звонков во всех файлах в данной папке (и его подпапках) - проверить мой пост Ведение журнала и производительности Python: как сделать свой пирог и съесть его тоже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top