Exemplo n.º 1
0
        # Should we write this exception-causing email to disk?
        if settings.EXCEPTION_DIR and email_string:
            dump_to_exception_file('Exception caught: %s\n%s\n\n%s' %
                                   (ex, traceback.format_exc(), email_string))
    else:
        try:
            processing_time = time.time() - starttime

            logger.critical('success: %s: %fs', requested_addr,
                            processing_time)
            logger_json.critical(
                '{"event_name": "success", "requested_address": "%s"}' %
                requested_addr)

            aws_helpers.put_cloudwatch_metric_data(
                settings.CLOUDWATCH_PROCESSING_TIME_METRIC_NAME,
                processing_time, 'Milliseconds', settings.CLOUDWATCH_NAMESPACE)

            aws_helpers.put_cloudwatch_metric_data(
                settings.CLOUDWATCH_TOTAL_SENT_METRIC_NAME, 1, 'Count',
                settings.CLOUDWATCH_NAMESPACE)

            aws_helpers.put_cloudwatch_metric_data(
                requested_addr, 1, 'Count', settings.CLOUDWATCH_NAMESPACE)
        except Exception as ex:
            logger.critical('exception: %s: %s', ex, traceback.format_exc())

            if settings.EXCEPTION_DIR:
                dump_to_exception_file('Exception caught: %s\n%s' %
                                       (ex, traceback.format_exc()))
    finally:
Exemplo n.º 2
0
        logger.critical('exception: %s: %s', ex, traceback.format_exc())

        # Should we write this exception-causing email to disk?
        if settings.EXCEPTION_DIR and email_string:
            dump_to_exception_file('Exception caught: %s\n%s\n\n%s' % (ex,
                                                                       traceback.format_exc(),
                                                                       email_string))
    else:
        try:
            processing_time = time.time()-starttime

            logger.critical('success: %s: %fs', requested_addr, processing_time)
            logger_json.critical('{"event_name": "success", "requested_address": "%s"}' % requested_addr)

            aws_helpers.put_cloudwatch_metric_data(settings.CLOUDWATCH_PROCESSING_TIME_METRIC_NAME,
                                                   processing_time,
                                                   'Milliseconds',
                                                   settings.CLOUDWATCH_NAMESPACE)

            aws_helpers.put_cloudwatch_metric_data(settings.CLOUDWATCH_TOTAL_SENT_METRIC_NAME,
                                                   1,
                                                   'Count',
                                                   settings.CLOUDWATCH_NAMESPACE)

            aws_helpers.put_cloudwatch_metric_data(requested_addr,
                                                   1,
                                                   'Count',
                                                   settings.CLOUDWATCH_NAMESPACE)
        except Exception as ex:
            logger.critical('exception: %s: %s', ex, traceback.format_exc())

            if settings.EXCEPTION_DIR: