Регистрация является неотъемлемой частью любого приложения среднего размера, которое даст вам представление о внутренней работе вашего кода. Как только вы выйдете за рамки небольшого приложения, просто использование печатных операторов может быть довольно громоздким и трудным для обслуживания.
Питон регистрация
Библиотека уже очень полезна, чтобы позволить вам создавать вывод журналов, но тогда их может быть довольно сложно читать. Это может быть особенно сложно, когда вы пытаетесь проследить выполнение, чтобы отлаживать то, что произошло.
Вот где Colorlogs
Библиотека действительно может помочь. С библиотекой вы можете добавить немного цвета в зависимости от типов журналов сообщений – например, красный для ошибки, синий для отладки и т. Д.
Смотрите следующий фрагмент кода:
import coloredlogs, logging mylogs = logging.getLogger(__name__) coloredlogs.install(level=logging.DEBUG, logger=logger) # Some examples. mylogs.debug("This is debug") mylogs.info("This is info") mylogs.warning("This is warning") mylogs.error("This is an error") mylogs.critical("This is a critical message")
Coloredlogs
Создает обработчик потока и прикрепляет его к проходному регистратору. Он имеет свой собственный формат по умолчанию и настройки цвета, которые можно настроить в соответствии с процентами. Давайте сначала рассмотрим несколько важных параметров, которые мы можем пройти в coloredlogs.install ()
Уровень
– целое число, чтобы обозначить уровень. (Помните журнал. Отладка возвращает целое число)регистратор
– Имя регистратора, в котором должен быть прикреплен этот обработчик потока. (Выполняет то же самое, что иlogger.add_handler ()
)FMT
– строка, обозначающая стиль формата.datefmt
– строка, обозначающая формат AscTime.level_styles
– Словарь, содержащий данные уровня и их цветаField_styles
– Словарь, содержащий данные поля и их цвета
Чтобы узнать больше о настройке журналов, вы можете увидеть нашу полную статью Восхождение в Python 3, как выводить журналы в файла и консоли Анкет Мы даем советы о том, как настроить вывод журнала как на экран, так и на файл, а также другие отличные советы.
Оригинал: “https://dev.to/charlesw001/add-some-colour-to-your-python-logs-3g3h”