Курс 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. Переворот строки
  2. Создание таблиц в Python с PrettyTable
  3. Обработка исключения UnboundLocalError
  4. Создание веб-приложения с Flask
  5. Форматирование строк в Python
  6. Многострочные комментарии в Python
  7. Замена символов в Python
  8. Создание пользовательской коллекции в Python
  9. Переопределение метода xor в Python
  10. Возврат нескольких значений из функции
  11. Установка и использование Python-dateutil
  12. Оформление кода по PEP 8
  13. Фильтрация данных в Python.
  14. Работа с Event() в threading
  15. Именование столбцов в Python с pandas
  16. Логирование с Logzero
  17. Оптимизация памяти с __slots__
  18. Метод radd для пользовательских чисел
  19. Обмен переменными в Jupyter
  20. Модуль subprocess: запуск внешних команд
  21. Множественные конструкторы в Python
  22. Создание списка через итерацию
  23. Форматирование строк в Python
  24. Решение переменной Шредингера
  25. Упрощение условных выражений с тернарным оператором
  26. Работа с срезами в Python
  27. Управление мышью и клавиатурой с Pyautogui
  28. Работа с IP-адресами в Python
  29. Работа с CSV файлами в Python
  30. Работа с модулем glob в Python
  31. Хэш-функции и метод цепочек
  32. Функции классификации комплексных чисел
  33. Оператор Walrus: правильное использование
  34. Именованные аргументы в Python
  35. Дизассемблирование Python кода
  36. Оператор «not» в Python
  37. Красивый вывод списка
  38. Работа с кортежами в Python
  39. Реализация операции -= для пользовательского класса
  40. Асинхронное выполнение задач в Python
  41. Работа с файлами и директориями в Python.
  42. Установка библиотек в Python
  43. Измерение времени выполнения кода
  44. Списковое включение в Python
  45. Вычисление натуральных логарифмов в NumPy
  46. Переопределение оператора % для объектов

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