LINUX.ORG.RU

Анализ django проекта

 


0

1

Есть проект. Я хочу как-то логировать вызов функций при каких-то событиях. Сконфигурировал django_pdb, но он в pdb показывает вызов системных функций джанги, а не вызов функций, к примеру, вьюх. Как правильно залогировать вызов функций?

★★★★

в саму вьюху можешь вставить принты, если хочешь выхлоп в консоль, или with…as…, если в файл. Или напейсать декоратор с вышеупомянутым кодом, а потом обернуть в него все вьюхи. Да и зачем тебе pdb для логирования, если он для дебаггинга предназначен? о_О

zad1ra
()
Ответ на: комментарий от zad1ra

что-то вроде:

def logger(func):
    def wrapper():
        func()
        print(func.__name__)
    return wrapper

@logger
def твоя_функция():
...
zad1ra
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.