You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При установке пакета rosreestr2coord через PIP и импортировании его в свою программу на "Питоне" сбиваются настройки логирования для программы, в которую импортируется модуль.
Как известно, программа на "Питоне" по умолчанию выводит ошибки и другие сообщения в консоль.
После импортирования пакета все ошибки начинают выводиться в файл debug.log, размер которого все увеличивается.
Это происходит потому, что в модуле logger.py содержится строчка: logging.basicConfig(filename="debug.log", level=logging.DEBUG)
Я нашел только следующий способ это отключить из своей программы, не исправляя код самого модуля:
добавить до импортирования rosreestr2coord строчку:
logging.basicConfig(stream=sys.stdout, level=logging.INFO)
Если добавить ее после импортирования пакета, то команда не сработает, поскольку настройки basicConfig задаются только один раз.
Такие тонкости могут быть не очевидны, поэтому, возможно, было бы хорошей идеей не использовать logging.basicConfig в импортируемом пакете.
The text was updated successfully, but these errors were encountered:
Здравствуйте!
При установке пакета rosreestr2coord через PIP и импортировании его в свою программу на "Питоне" сбиваются настройки логирования для программы, в которую импортируется модуль.
Как известно, программа на "Питоне" по умолчанию выводит ошибки и другие сообщения в консоль.
После импортирования пакета все ошибки начинают выводиться в файл debug.log, размер которого все увеличивается.
Это происходит потому, что в модуле logger.py содержится строчка:
logging.basicConfig(filename="debug.log", level=logging.DEBUG)
Я нашел только следующий способ это отключить из своей программы, не исправляя код самого модуля:
добавить до импортирования rosreestr2coord строчку:
logging.basicConfig(stream=sys.stdout, level=logging.INFO)
Если добавить ее после импортирования пакета, то команда не сработает, поскольку настройки basicConfig задаются только один раз.
Такие тонкости могут быть не очевидны, поэтому, возможно, было бы хорошей идеей не использовать logging.basicConfig в импортируемом пакете.
The text was updated successfully, but these errors were encountered: