Курс Python → Логирование в Python
Модуль logging — это инструмент в Python, который позволяет вам логировать сообщения, ошибки и события в вашей программе. Логирование является важным инструментом для отслеживания работы программы, выявления ошибок и улучшения ее производительности. Он позволяет вам сохранять информацию о том, что происходит в вашем приложении во время его работы.
Для начала использования модуля logging вам необходимо импортировать его в свой код. Это можно сделать с помощью следующей строки: import logging. После импорта вы можете настроить логирование, указав уровень логирования, формат сообщений и файл, в который будут записаны логи.
Пример использования модуля logging для логирования ошибки деления на ноль может выглядеть следующим образом:
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s', filename='app.log')
def divide(x, y):
try:
result = x / y
logging.info(f"Division successful: {x} / {y} = {result}")
except ZeroDivisionError:
logging.error("Division by zero error")
В данном примере мы настраиваем логирование с уровнем DEBUG, что позволяет записывать все уровни сообщений (от DEBUG до CRITICAL). Мы также указываем формат сообщений, который включает время, уровень логирования и само сообщение. Наконец, мы указываем имя файла, в который будут записаны логи.
Функция divide принимает два аргумента x и y, и пытается выполнить деление. Если деление проходит успешно, мы записываем информацию об успешном делении в лог. Если происходит ошибка деления на ноль, мы записываем сообщение об ошибке в лог с уровнем ERROR. Таким образом, мы можем отслеживать работу функции и выявлять проблемы в программе.
Другие уроки курса "Python"
- Работа с байтовыми строками в Python
- Перебор элементов списка в Python
- Проверка файла .py на синтаксис.
- Отображение HTML кода в Python
- Тестирование с unittest
- Красивый вывод списка
- Метод rmatmul для обратного матричного умножения
- Метод eq для сравнения объектов
- Метод join для объединения строк
- Удаление элементов из списка
- Подсчет элементов в списке с Counter
- Метод join() для объединения элементов в строку.
- Flask — веб-фреймворк Python
- Генераторы в Python
- Поиск шаблона в начале строки
- Метод index() в Python
- Очистка вывода в Python
- Python enumerate() функции
- Вывод переменной и строки в Python
- Функция eval() в Python
- Работа с deque в Python
- Виртуальные среды в Python
- Обрезка изображения с Pillow
- Генерация случайных чисел в Python
- Модуль os в Python: работа с файлами
- Операции с комплексными числами
- Создание даты из строки ISO
- Команда %dhist — список посещенных каталогов
- Создание класса очереди
- Создание и использование ChainMap
- Имена объектов в Python
- Именованные кортежи в Python
- Инициализация переменных
- Преобразование чисел в Python
- Создание словарей с defaultdict
- Векторизация в Python с NumPy.
- Создание Radio кнопок в tkinter
- Проблема с изменяемыми аргументами
- Изучение объектов с помощью dir()
- Вычисление фазы комплексного числа
- Поиск повторов в списке
- Удаление дубликатов из списка
- Управление асинхронными задачами на Python.
- Объединение словарей в Python
- Удаление ссылок в Python















