Django使用user / ip进行日志记录

时间:2009-12-06 07:34:47

标签: django logging

我正在使用“logging”模块来记录大量的消息。我想在日志中添加“user”(request.user)。但是虽然它在视图函数中可用,但我不想将它传递给所有帮助程序。

有没有人知道这种方法? [我想的可能是某种程度上走的踪迹,直到我在其args中找到一个带有“请求”的函数]

提前致谢

1 个答案:

答案 0 :(得分:3)

执行此操作的hacky方法是将请求(或request.user)粘贴到threadlocal storage中。

正确且可维护的方法是将您需要的数据显式传递到需要它的函数中。如果这样做太麻烦,可能会在您构建代码的过程中发现更深层次的问题。

相关问题