На самом деле вам нужен пакет logging
из stdlib.Просто настройте свой регистратор для записи в файл, и в другом командном окне используйте Windows * эквивалент команды tail -f <filename>
unix, чтобы проверить, что регистрируется в (почти) реальном времени.
Обратите внимание, что вы также можете просто войти(все еще используя logging
lib) до sys.stderr
, запустите ваше приложение python из командного окна, и тогда у вас будет вся запись в том же командном окне (типичный процесс разработки для Unix).
И последнее замечание: библиотека logging
достаточно расширяема, так что вы даже можете написать свой собственный logging.handler
, который открывает свои собственные окна и отображает в нем сообщения логов, если вы действительно этого хотите (но это действительно пустая трата времени).