Курс 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. Необязательные аргументы в Python
  3. Работа с утверждениями в Python
  4. Проверка существования переменной с оператором :=
  5. Установка Home Assistant
  6. Бинарный поиск
  7. Идентификатор объекта в Python
  8. Декораторы классов
  9. Создание пар из последовательностей
  10. Структура строк в Python
  11. Эффективная конкатенация строк в Python
  12. Создание коллекций из выражения-генератора
  13. Python Метод sleep() времени
  14. Различия символов в Python
  15. Создание именованных кортежей в Python
  16. Сортировка в Python
  17. Цикл for в Python
  18. Метод join() для объединения элементов строки
  19. Сортировка и разворот списка
  20. Многострочные комментарии в Python
  21. Перехват исключений в Python
  22. Метод radd для пользовательских чисел
  23. Участие в сообществе @selectel
  24. Преобразование символов в нижний регистр
  25. Зарезервированные слова в Python
  26. Проверка типов с использованием isinstance
  27. Перевод текста с Python Translator
  28. ROT13 Шифр Цезаря в Python
  29. Определение объема памяти объекта
  30. Анализ текста на русском языке с помощью Pymystem3
  31. Именованные срезы в Python
  32. Конкатенация строк в Python
  33. Уникальность ключей в словаре
  34. Использование super() в Python
  35. Переопределение метода len
  36. Регистрация на курсы SF Education
  37. Удаление элементов из списка в Python
  38. Оператор == в Python
  39. Оператор Walrus в Python 3.8
  40. Справка по импортированным модулям
  41. Метод getitem для доступа к элементам последовательности
  42. Любовь к Python
  43. Работа с рекламными данными в Pandas
  44. Чтение и запись TOML-конфигов
  45. Удаление пробелов методом translate()

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