Курс Python → Логирование с Logzero

Для логирования в Python с помощью библиотеки Logzero необходимо сначала установить ее, используя pip:

pip install logzero

Далее, для начала использования Logzero, необходимо импортировать библиотеку в вашем скрипте:

import logzero

После этого можно настроить минимальный уровень логирования, который определяет, какие сообщения будут записаны. Для этого можно воспользоваться методом logfile и указать желаемый уровень логирования:

logzero.logfile("example.log", loglevel=logzero.WARNING)

В данном примере мы установили уровень логирования как warning, что означает, что все сообщения с уровнем ниже warning (info, debug) не будут записаны в лог-файл. Это позволяет фильтровать сообщения и записывать только те, которые важны для отслеживания работы программы.

Пример использования Logzero для логирования сообщений:

import logzero
from logzero import logger

logzero.logfile("example.log", loglevel=logzero.WARNING)

logger.debug("Это сообщение не будет записано в лог")
logger.info("Это тоже")
logger.warning("Это сообщение будет записано в лог")
logger.error("И это тоже")
logger.critical("И это")

При запуске данного скрипта сообщения с уровнями warning, error и critical будут записаны в лог-файл «example.log», в то время как сообщения с уровнями debug и info будут проигнорированы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Структура данных словарь в Python
  2. Работа с изменяемыми коллекциями
  3. Списки в Python
  4. Генераторные выражения и islice.
  5. Выбор редактора кода.
  6. Установка максимального количества цифр
  7. Многострочные строки в Python
  8. Логирование с Logzero
  9. Очистка данных с помощью pandas
  10. Проверка наличия элемента в списке
  11. Встраивание HTML в Jupyter Notebook
  12. Проблемы с именами переменных
  13. Переменная с нижним подчеркиванием
  14. Метод split() для разделения строк
  15. Создание namedtuple из словаря
  16. Обратное распространение ошибки
  17. Сортировка с помощью key
  18. Управление памятью в Python
  19. Списковые включения в Python
  20. Цепные операции в Python
  21. Локальные переменные.
  22. Переменные класса и экземпляра
  23. Распаковка элементов массива
  24. Работа с файлами и директориями в Python.
  25. Расчет времени выполнения программы
  26. Профилирование кода
  27. Новшества Flask 2.0
  28. Структурирование именованных констант
  29. Метод join для наборов
  30. Оператор «not» в Python
  31. Удаление эмодзи с помощью pandas
  32. Удаление символа из строки
  33. Именованные срезы в Python
  34. Обновление множества в Python
  35. Проверка дубликатов в Python
  36. Множества и frozenset
  37. Контекстный менеджер в Python
  38. Применение функции map() в Python
  39. Оператор in в Python
  40. Отладка производительности Python
  41. Оператор * в Python
  42. Многострочные комментарии в Python
  43. Принципы SRP и OCP
  44. Фильтрация входных данных в Python
  45. Возврат нескольких значений из функции
  46. Асинхронное программирование с asyncio

Marketello читают маркетологи из крутых компаний