Я использую 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 прерывает ведение журнала