Django 日志记录用户 ID

Django Logging user id

您好,我想知道是否有任何方法可以在 django logging

中登录用户 ID

并且我只想存储一次查看请求的日志(存储在数据库中)。

是的,您可以记录任何您想要记录的内容。我总是喜欢基于文件的日志记录。这是基于文件的日志记录片段,

 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 django 使用的日志 python logging