Как реализовать механизм отображения информации о ходе выполнения скрипта Python?

Рейтинг: 0Ответов: 1Опубликовано: 27.06.2023

Есть скрипт который обрабатывает файлы и выводит на экран информацию о текущем шаге. Более-менее логику отладил, теперь хочу реализовать механизм уровня отображения информации (уменьшить кол-во отображаемой информации). Не пойму как сделать. Сейчас в скрипте есть много мест с командой.

print(Fore.RED + "[" + fname + "]", end='')

Не делать же логическую проверку на уровень отображения для каждой такой строки, наверняка есть более умное решение. В Python я относительный новичок.

Ответы

▲ 1
>>> import logging
>>> logger = logging.getLogger()
>>> logger.error("ошибка")
ERROR:root:ошибка
>>> logger.info("инфо")
>>> # на экране пусто
>>> logger.setLevel(logging.DEBUG)
>>> logging.info("info")
INFO:root:info

и чтоб сделать , end='') или , end=' \r') надо очень сильно углубиться в библиотеку https://docs.python.org/3/library/logging.html