如何在GAE上使用MIDDLEWARE_CLASSES

时间:2014-03-30 23:15:15

标签: google-app-engine

我想在基于GAE的Django(1.3)中插入一个中间件类来记录异常。我已经尝试在项目的路径中放置一个类名,但它没有被调用。

“正确”的做法是什么?

1 个答案:

答案 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

Refference