Ведение журнала Python несовместимо - google-app-engine

Я использую python для входа в систему, чтобы увидеть, был ли выполнен какой-то код.

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

Иногда в лог ставится logging.info('test'), а иногда нет.

Что может быть причиной этого?

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

import logging
logging.info('test')
logging.info('test2')

Иногда, когда я запускаю свой код, отображаются строки журнала, а иногда только первая. Я обнаружил, что ведение журнала ведет себя непредсказуемо при импорте из Crypto.

logging.info('This one works sometimes')
import Crypto.Hash
logging.info('This does not work, only when I create an error intentionally')

Кто-нибудь сталкивался с таким странным поведением при ведении журнала с помощью App Engine, и было ли это слишком связано с импортом Crypto или с чем-то еще? Как ты это починил?

Обновлять:

Это стало повторяющимся вопросом - Python Crypto прерывает ведение журнала


person Igor Hoogerwoord    schedule 15.09.2015    source источник
comment
покажите свой app.yaml - вы включили туда pycrypto? Чем это отличается от того, что вы в последний раз задавали точно такой же вопрос?   -  person user2266449    schedule 15.09.2015
comment
и вам не нужно включать его в свой проект для развертывания, точка добавления его в app.yaml заключается в том, чтобы он был доступен для вашего приложения. Покажи свой app.yaml!   -  person user2266449    schedule 15.09.2015
comment
Привет. Просто чтобы вы знали, это, кажется, копия вашего предыдущего вопроса (если я что-то не упустил). Если у вас есть новая информация по этому предыдущему вопросу, вам следует рассмотреть возможность редактирования этого вопроса, а не создания нового вопроса :)   -  person Patrice    schedule 15.09.2015
comment
Да, моя ошибка. Чтобы ответить про yaml, я включил крипто и сама библиотека работает.   -  person Igor Hoogerwoord    schedule 16.09.2015
comment
Ребята, если вопрос точно повторяется, просто проголосуйте, чтобы закрыть его как дубликат, или отметьте его, если вы не можете проголосовать за закрытие.   -  person Tim    schedule 16.09.2015
comment
@TimCastelijns Уже обновил мой вопрос ссылкой на дубликат. Там сейчас идет обсуждение.   -  person Igor Hoogerwoord    schedule 16.09.2015
comment
Я видел это, но важно, чтобы он был закрыт как дубликат, чтобы будущие посетители знали, что нужно смотреть туда, а не сюда.   -  person Tim    schedule 16.09.2015
comment
@TimCastelijns Как его закрыть? Просто удалить вопрос?   -  person Igor Hoogerwoord    schedule 16.09.2015
comment
Просто проголосуйте, чтобы закрыть его как дубликат, или отметьте его, если вы не можете проголосовать за закрытие. Параметры для этого находятся под вопросом, рядом с удалением и редактированием.   -  person Tim    schedule 16.09.2015
comment
@TimCastelijns Да, пометил этот вопрос, чтобы его удалить.   -  person Igor Hoogerwoord    schedule 16.09.2015
comment
@TimCastelijns Я не голосовал за то, чтобы закрыть его как обман, потому что у меня сложилось впечатление, что цели обмана нужен ответ (кроме мета) ... отличается ли он, если оба вопроса принадлежат одному и тому же пользователю? Или я просто ошибаюсь здесь?   -  person Patrice    schedule 16.09.2015
comment
@Patrice, вы можете закрыть дубликаты без ответа от того же пользователя   -  person Tim    schedule 16.09.2015
comment
@timCastelijns Я запомню это на будущее :). А пока мой голос отдан здесь. Спасибо!   -  person Patrice    schedule 16.09.2015