2009-12-06 71 views
3

我正在使用“日志记录”模块来记录非常大量的消息。我想添加“用户”(request.user)到日志。但尽管它在视图函数中可用,但我不想将它传递给所有帮助者。与用户/ ip的Django日志记录

有没有人知道一种方法呢? [我在想可能在某种程度上走的轨迹,直到我找到它ARGS“请求”功能]

在此先感谢

回答

3

的哈克的方式做到这一点是要坚持请求(或请求。用户)在threadlocal storage

正确且可维护的方法是将需要的数据显式传递给需要它的函数。如果这样做看起来过于繁琐,它可能会揭示您构建代码的深层问题。

+0

由于这只是一个调试工具,我不想开始传递所有函数之间的“上下文”。看起来像是将挂钩插入开发服务器的完美方式。谢谢 ! – Boris 2009-12-07 11:12:24

+0

链接今天不工作 – Efazati 2017-09-25 07:50:38