我想在基于GAE的Django(1.3)中插入一个中间件类来记录异常。我已经尝试在项目的路径中放置一个类名,但它没有被调用。
“正确”的做法是什么?
答案 0 :(得分:0)
只需将您的课程放在MIDDLEWARE_CLASSES
settings.py
MIDDLEWARE_CLASSES =( ... ' package.mod.ExceptionLoggingClass&#39 ;, )
在mod.py
类型
import logging
class ExceptionLoggingClass(object):
process_exception(request, exception):
logging.error(exception)
如果process_exception
返回None
,则会发生默认行为,否则返回您自己的HttpResponse