rollbar/__init__.py
def _add_lambda_context_data(data):
    """
    Attempts to add information from the lambda context if it exists
    """
    global _CURRENT_LAMBDA_CONTEXT
    context = _CURRENT_LAMBDA_CONTEXT
    if context is None:
        return
    try:
        lambda_data = {
            'lambda': {
                'remaining_time_in_millis': context.get_remaining_time_in_millis(),
                'function_name': context.function_name,
                'function_version': context.function_version,
                'arn': context.invoked_function_arn,
                'request_id': context.aws_request_id,
            }
        }
        if 'custom' in data:
            data['custom'] = dict_merge(data['custom'], lambda_data)
        else:
            data['custom'] = lambda_data
    except Exception as e:
        log.exception("Exception while adding lambda context data: %r", e)
    finally:
        _CURRENT_LAMBDA_CONTEXT = None
def _add_lambda_context_data(data):
    global _CURRENT_LAMBDA_CONTEXT
    context = _CURRENT_LAMBDA_CONTEXT
    if context is None:
        return
    try:
        lambda_data = {
            'lambda': {
                'remaining_time_in_millis': context.get_remaining_time_in_millis(),
                'function_name': context.function_name,
                'function_version': context.function_version,
                'arn': context.invoked_function_arn,
                'request_id': context.aws_request_id,
            }
        }
        if 'custom' in data:
            data['custom'] = dict_merge(data['custom'], lambda_data)
        else:
            data['custom'] = lambda_data
    except Exception as e:
        log.exception("Exception while adding lambda context data: %r", e)
    finally:
        _CURRENT_LAMBDA_CONTEXT = None
def _add_lambda_context_data ( data ) : global _CURRENT_LAMBDA_CONTEXT context = _CURRENT_LAMBDA_CONTEXT if context is None : return try : lambda_data = { 'lambda' : { 'remaining_time_in_millis' : context . get_remaining_time_in_millis ( ) , 'function_name' : context . function_name , 'function_version' : context . function_version , 'arn' : context . invoked_function_arn , 'request_id' : context . aws_request_id , } } if 'custom' in data : data [ 'custom' ] = dict_merge ( data [ 'custom' ] , lambda_data ) else : data [ 'custom' ] = lambda_data except Exception as e : log . exception ( "Exception while adding lambda context data: %r" , e ) finally : _CURRENT_LAMBDA_CONTEXT = None
Attempts to add information from the lambda context if it exists
Attempts to add information from the lambda context if it exists