Commit c8bca627 by Nimisha Asthagiri

Move monitoring from common to openedx/core

parent 0f3a1461
...@@ -868,7 +868,7 @@ INSTALLED_APPS = ( ...@@ -868,7 +868,7 @@ INSTALLED_APPS = (
'embargo', 'embargo',
# Monitoring signals # Monitoring signals
'monitoring', 'openedx.core.djangoapps.monitoring',
# Course action state # Course action state
'course_action_state', 'course_action_state',
......
# Register signal handlers
# pylint: disable=unused-import
import signals
import exceptions
...@@ -2010,7 +2010,7 @@ INSTALLED_APPS = ( ...@@ -2010,7 +2010,7 @@ INSTALLED_APPS = (
'embargo', 'embargo',
# Monitoring functionality # Monitoring functionality
'monitoring', 'openedx.core.djangoapps.monitoring',
# Course action state # Course action state
'course_action_state', 'course_action_state',
......
"""
Signal handler for exceptions.
"""
from django.core.signals import got_request_exception from django.core.signals import got_request_exception
from django.dispatch import receiver from django.dispatch import receiver
import logging import logging
@receiver(got_request_exception) @receiver(got_request_exception)
def record_request_exception(sender, **kwargs): 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( logging.exception("Uncaught exception from {sender}".format(
sender=sender sender=sender
)) ))
...@@ -13,7 +13,7 @@ from django.dispatch import receiver ...@@ -13,7 +13,7 @@ from django.dispatch import receiver
import dogstats_wrapper as dog_stats_api import dogstats_wrapper as dog_stats_api
def _database_tags(action, sender, kwargs): def _database_tags(action, sender, kwargs): # pylint: disable=unused-argument
""" """
Return a tags for the sender and database used in django.db.models signals. Return a tags for the sender and database used in django.db.models signals.
......
"""
Registers signal handlers at startup.
"""
# pylint: disable=unused-import
import openedx.core.djangoapps.monitoring.signals
import openedx.core.djangoapps.monitoring.exceptions
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment