Курс 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. Создание треугольника Паскаля
  3. Создание новых функций через partial
  4. Применение функции к списку
  5. Оптимизация интернирования строк
  6. Преобразование символов в нижний регистр
  7. Отправка POST-запроса в REST API
  8. Перегрузка операторов в Python
  9. Удаление символа из строки
  10. Использование эмодзи в Python
  11. Представление бесконечности в Python
  12. Работа с путями в Python
  13. Перевод эмодзи и эмотиконов.
  14. Сортировка элементов с OrderedDict
  15. Философия Python
  16. Преобразование текста в речь с Python
  17. Разделение строки на подстроки в Python
  18. Работа с CSV в Python
  19. Сортировка в Python
  20. Извлечение данных из JSON
  21. Проверка на истинность объектов в Python
  22. Создание словарей в Python
  23. Создание циклической ссылки
  24. split() без разделителя
  25. Python и Монти Пайтон
  26. Искажение имен в Python
  27. Переопределение унарных операторов
  28. Проектирование Singleton с метаклассом
  29. None в Python: использование и особенности
  30. Функции с дополнением
  31. Библиотека Rich: форматирование текста
  32. Генератор списка в Python
  33. Автоматизация с Python
  34. Запуск Python из интерпретатора
  35. Возврат нескольких значений
  36. Логирование с Loguru
  37. Сравнение неупорядоченных списков
  38. Обязательные аргументы в Python
  39. Concrete Paths в Python
  40. Метод ipow для возведения в степень
  41. Форматирование даты с strftime()
  42. Создание новых списков
  43. Подсчет вхождений элементов
  44. Делегирование в Python
  45. Работа с модулем cmath
  46. Генерация фальшивых данных с Faker

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