Рубрики
Без рубрики

Добавьте немного цвета в журналы Python

Регистрация является неотъемлемой частью любого приложения для среднего размера, которое даст вам представление о гостинице … Tagged с Python, Codenewbie.

Регистрация является неотъемлемой частью любого приложения среднего размера, которое даст вам представление о внутренней работе вашего кода. Как только вы выйдете за рамки небольшого приложения, просто использование печатных операторов может быть довольно громоздким и трудным для обслуживания.

Питон регистрация Библиотека уже очень полезна, чтобы позволить вам создавать вывод журналов, но тогда их может быть довольно сложно читать. Это может быть особенно сложно, когда вы пытаетесь проследить выполнение, чтобы отлаживать то, что произошло.

Вот где 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”