Курс 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. Разделение строк методом split()
  2. Создание тестовых данных с Faker
  3. Функции-генераторы в Python
  4. Работа с множествами в Python
  5. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  6. Модуль xkcd: загрузка комиксов
  7. Измерение времени выполнения кода с помощью time
  8. Округление дробей в Python
  9. Оформление кода по PEP 8
  10. Python: Splat-оператор и splatty-splat
  11. Работа с временем в Python
  12. Транспонирование 2D-массива с помощью zip
  13. Список и кортеж в Python
  14. Вывод переменной и строки в Python
  15. JSON в Python: модуль, dump, dumps, load
  16. Итераторы в Python
  17. Управление импортом в Python
  18. Активация Matplotlib в Jupyter
  19. Преобразование букв в нижний регистр
  20. Настройка Cron
  21. Метод setdefault() в Python
  22. Анонимные функции Lambda
  23. Работа с срезами в Numpy
  24. Форматирование вывода списков
  25. Создание матрицы в Python
  26. Получение списка кортежей из словаря
  27. lru_cache оптимизация функций
  28. Непрерывная проверка в Python
  29. Очистка данных в Python
  30. Профилирование кода на Python
  31. Выражения-генераторы в Python
  32. Python-dateutil — работа с датами
  33. Оператор «not» в Python
  34. Повторение элементов в Python
  35. PUT запрос для обновления данных
  36. Функции с необязательными аргументами
  37. Применение функции к элементам списка
  38. Цикл for в Python
  39. Профилирование кода
  40. Python itertools combinations() — группировка элементов
  41. Официальный канал Python в Telegram
  42. Поиск повторов в списке
  43. Присоединение элементов коллекции
  44. Работа с геоданными с помощью geopy
  45. HTTP-запросы с библиотекой Requests
  46. Работа со строками в Python
  47. Работа с очередями в Python
  48. Работа с буфером обмена на Python
  49. Асинхронное выполнение задач в Python
  50. Поиск с библиотекой Google

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