Django Logging user id

hi Мне интересно, есть ли способ регистрировать идентификатор пользователя в django logging

?

и я хочу хранить журналы только для запросов одного вида (хранить в базе данных).

Да, вы можете регистрировать все, что захотите. Я всегда предпочитаю логирование на основе файлов. Вот фрагмент протоколирования на основе файлов,

 import logging
    logger = logging.getLogger(__name__)
    logger.setLevel(logging.INFO)
    formatter = logging.Formatter('%(levelname)s: %(name)s: %(message)s')
    
    file_handler = logging.FileHandler('directory_name/filename.log') # try to save log files in one directory 
    file_handler.setFormatter(formatter)
    logger.addHandler(file_handler)

и затем вы можете войти в систему, используя logger.info(f" user is is {request.user.id}")

посмотрите на python logging, который использовал django python logging

Вернуться на верх