Files
edx-platform/lms/lib/newrelic_logging/__init__.py
2012-07-23 14:44:40 -04:00

16 lines
365 B
Python

import newrelic.agent
import logging
class NewRelicHandler(logging.Handler):
def emit(self, record):
if record.exc_info is not None:
params = record.__dict__
params['log_message'] = record.getMessage()
newrelic.agent.record_exception(
*record.exc_info,
params=params
)