PYTHON ДЕКОРАТОР ЛОГИРОВАНИЯ

Python декоратор логирования позволяет логировать вызовы функций в вашем коде, это простой и эффективный способ отслеживать работу вашей программы. Декоратор логирования может использоваться для отладки, профилирования программы или мониторинга производительности.

Пример использования декоратора логирования:

import logging
logging.basicConfig(filename='example.log', level=logging.DEBUG)

def log_decorator(func):
    def wrapper(*args, **kwargs):
        logging.debug("Вызов функции: {}".format(func.__name__))
        result = func(*args, **kwargs)
        logging.debug("Вызов функции {} завершен".format(func.__name__))
        return result
    return wrapper

@log_decorator
def multiply(x, y):
    return x * y

multiply(2,3)

При использовании декоратора логирования, после выполнения функции в файл example.log будут записаны следующие строки:

DEBUG:root:Вызов функции: multiply
DEBUG:root:Вызов функции multiply завершен

Это позволит нам отследить работу функции и найти возможные ошибки в коде.

python декоратор класса - урок 20

python декораторы примеры - класс как декоратор - Урок 19 - Стрим

Python. Логируем правильно!

Python с нуля. Урок 19 - Декораторы функций

#43. Области видимости переменных. Ключевые слова global и nonlocal - Python для начинающих

Декораторы Python - Разбираем Декораторы С Примерами Кода

Декораторы в Python Часть 1. Decorator Python

BLGPG-6152352318BB-24-09-20-01

Новые материалы: