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