我正在使用简单的记录器来保存调试信息到文件。 我的问题是我希望日志中的每一行都以请求信息(例如user,url)为前缀,并且由视图激活的内部函数无法访问请求参数。日志请求信息文件,在内部函数(Django)
我想过
- 交接请求到每一个功能 - 很糟糕
- 爬上回溯堆栈,搜索在局部变量“请求” - 不知道将如何做到这一点还是(例如,每次请求记录最多约100次)
- 围绕视图函数使用“with”语句,该语句将所有请求信息保存在全局变量中(key =线程ID) - 不推荐作为安全性风险(http://code.djangoproject.com/wiki/CookBookThreadlocalsAndUser),并要求在视图中缩进整个代码
有没有优雅的解决方案?
非常好,谢谢! – Iftah 2012-03-18 09:39:57