Python Django,如何为每个用户写入不同的日志文件?
我在官方网站上读到了如何在django中使用日志,这很好。分层记录器也很酷。但是,如果我想为每个用户或任何类别保存在不同的文件中,该怎么办? 最好的方法是什么 有这样的东西会很棒:Python Django,如何为每个用户写入不同的日志文件?,python,django,logging,django-rest-framework,Python,Django,Logging,Django Rest Framework,我在官方网站上读到了如何在django中使用日志,这很好。分层记录器也很酷。但是,如果我想为每个用户或任何类别保存在不同的文件中,该怎么办? 最好的方法是什么 有这样的东西会很棒: logger = logging.getLogger('myproject.users.' + name) 是否有方法根据传递的名称自动参数化文件处理程序文件名 此外,我还要问: 使用多个文件进行日志记录是否存在已知问题 是否有在django中保存日志文件的首选路径 您试图记录的是什么,每个用户需要单独的日志?。
logger = logging.getLogger('myproject.users.' + name)
是否有方法根据传递的名称自动参数化文件处理程序
文件名
此外,我还要问:
- 使用多个文件进行日志记录是否存在已知问题
- 是否有在django中保存日志文件的首选路径
cat$LOGFILE | grep$USER\u ID
@fodma1是的,我考虑过,也许我会采用这种解决方案,但是如果用户想查看自己的日志(比如说,他们想查看最后100个使用帐户执行的查询)我认为使用单独的文件会更快,只要查询数>>用户数。