Курс 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. Установка User-Agent в Python
  2. Аннотации типов в Python
  3. Извлечение статей с newspaper3k
  4. Добавление элемента в список.
  5. Генерация резюме в Gensim
  6. Копирование файлов с shutil()
  7. Метод append() для списка
  8. Установка Git и AWS CLI
  9. Метод rrshift для пользовательских объектов
  10. Метод gt в Python
  11. inspect в Python: анализ кода
  12. Работа с deque из collections
  13. Отправка HTTP-запросов с User-Agent
  14. Управление виртуальными окружениями в Python
  15. Преобразование символов в нижний регистр
  16. Подробная информация о %pinfo
  17. Генератор надежных паролей
  18. Явный импорт в Python
  19. Создание функций высшего порядка
  20. Функции в Python: создание и вызов
  21. Применение функции к элементам списка
  22. Применение команды break
  23. Активация Matplotlib в Jupyter
  24. Рекурсия для обращения строки
  25. Работа с getopt
  26. Регулярные выражения: метод match
  27. Работа со строками
  28. Измерение времени выполнения кода
  29. Удаление ссылок в Python
  30. Отладка производительности Python
  31. Операции с кортежами
  32. Python groupby() из itertools: работа с повторяющимися элементами
  33. Создание копии списка в Python
  34. Enum в Python: создание и использование перечислений
  35. Обработка ошибок в JSON данных
  36. Основные методы NumPy
  37. Преобразование строк в числа с плавающей запятой
  38. Оператор «and» в Python
  39. Обновление и получение данных в SQLite
  40. Создание таблиц в терминале с PrettyTable
  41. Импорт классов из другого файла
  42. Возврат нескольких значений
  43. Поиск простых чисел
  44. Ошибка NotImplemented в Python
  45. Оценка точности модели
  46. Оптимизация памяти в Python
  47. JSON-esque в Python
  48. Логирование с Loguru

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