Files
edx-platform/openedx/core/djangoapps/util/signals.py

19 lines
457 B
Python

"""
Signal handler for exceptions.
"""
import logging
from django.core.signals import got_request_exception
from django.dispatch import receiver
@receiver(got_request_exception)
def record_request_exception(sender, **kwargs): # pylint: disable=unused-argument
"""
Logs the stack trace whenever an exception
occurs in processing a request.
"""
logging.exception("Uncaught exception from {sender}".format(
sender=sender
))