Курс 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. Поиск самого частого элемента
  5. Уникальные значения из списка
  6. Определение основы слова с showballstemmer
  7. Ввод нескольких значений
  8. Сравнение объектов в Python
  9. Оптимизация создания строк
  10. Python Менеджер контекста
  11. Основные методы NumPy
  12. Функции с необязательными аргументами
  13. Установка и использование Telegram API в Python
  14. Форматирование строк в Python
  15. Функции в одну строку
  16. Форматирование заголовков в Python
  17. Работа с deque из collections
  18. Сериализация данных в JSON с помощью json.dumps
  19. Переменные в Python
  20. %pinfo: получение информации об объекте
  21. Установка виртуального окружения Python
  22. Перемещение и удаление файлов в Python
  23. Метод __call__ в Python
  24. Деление в Python
  25. OrderedDict — упорядоченный словарь
  26. Работа с NumPy
  27. Измерение времени выполнения кода в Python
  28. Итераторы в Python
  29. Именованные срезы в Python
  30. Pretty-printing JSON в Python
  31. Мощь вложенных функций в Python
  32. Библиотека Rich: форматирование текста
  33. Команда %dhist — список посещенных каталогов
  34. Работа с библиотекой requests
  35. Получение комбинаций в Python
  36. Методы __repr__ и __str__ в Python
  37. Работа с срезами в Numpy
  38. Модуль array: создание и использование массивов
  39. Python reversed() функция
  40. Бесконечная проверка в Python
  41. Создание задания в Cron
  42. Вставка переменных в шаблоны Flask
  43. Объединение строк с помощью метода join
  44. Библиотека Emoji: использование смайлов в Python
  45. Преобразование букв в нижний регистр

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