45 os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' |
45 os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' |
46 |
46 |
47 import django.core.handlers.wsgi |
47 import django.core.handlers.wsgi |
48 import django.core.signals |
48 import django.core.signals |
49 import django.db |
49 import django.db |
50 import django.dispatch.dispatcher |
|
51 |
|
52 |
50 |
53 # Log errors. |
51 # Log errors. |
54 def log_exception(*args, **kwds): |
52 def log_exception(*args, **kwds): |
55 logging.exception('Exception in request:') |
53 logging.exception('Exception in request:') |
56 |
54 |
57 django.dispatch.dispatcher.connect( |
55 # Log all exceptions detected by Django. |
58 log_exception, django.core.signals.got_request_exception) |
56 django.core.signals.got_request_exception.connect(log_exception) |
59 |
57 |
60 # Unregister the rollback event handler. |
58 # Unregister the rollback event handler. |
61 django.dispatch.dispatcher.disconnect( |
59 django.core.signals.got_request_exception.disconnect( |
62 django.db._rollback_on_exception, |
60 django.db._rollback_on_exception) |
63 django.core.signals.got_request_exception) |
|
64 |
61 |
65 |
62 |
66 def main(): |
63 def main(): |
67 # Create a Django application for WSGI. |
64 # Create a Django application for WSGI. |
68 application = django.core.handlers.wsgi.WSGIHandler() |
65 application = django.core.handlers.wsgi.WSGIHandler() |