Курс 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. Сортировка и разворот списка
  4. Удаление ссылок в Python
  5. Регулярные выражения в Python
  6. Нахождение пересечения множеств
  7. Работа с Event() в threading
  8. Модуль inspect
  9. Конкатенация строк с join() в Python
  10. Списковое включение в Python
  11. Проектирование Singleton с метаклассом
  12. Переворот списка в Python
  13. Работа со списками
  14. Установка и использование TensorFlow
  15. Список методов и атрибутов
  16. Работа с deque из collections
  17. Оператор == в Python
  18. Управление доступом к модулю
  19. Метод join() для объединения элементов строки
  20. Многоточие в Python
  21. Удаление дубликатов в pandas
  22. Асинхронное программирование с asyncio
  23. Создание новых функций через partial
  24. Метаклассы в Python
  25. Работа со словарями Python
  26. Расчет времени выполнения
  27. Удаление элементов из списка в Python.
  28. Строки в Python: апострофы и кавычки
  29. Объединение итераторов
  30. Нарезка списков в Python
  31. Искажение имен в Python
  32. Сглаживание списка
  33. Разделение функций на этапы
  34. Поиск индексов в списке
  35. Concrete Paths в Python
  36. Комментарии в Python
  37. Обрезка изображения с Pillow
  38. Оператор del в Python
  39. Основы Python за 14 дней
  40. Генерация случайных данных в NumPy
  41. Обработка исключений в Python
  42. Использование функции enumerate()
  43. Перевод текста с Python Translator
  44. Работа со словарями в Python
  45. Объединение словарей в Python
  46. Работа с срезами в Python

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