def after_request()

in decisionai_plugin/common/plugin_model_api.py [0:0]


def after_request(response):
    # TODO log here
    request_log = '\nRequest begin-----------------------------'
    request_log += '\n'
    request_log += '  url: ' + str(request.url)
    request_log += '\n'
    request_log += '  response status: ' + str(response.status)
    request_log += '\n'
    request_log += 'Request end-----------------------------'
    log.info(request_log)

    total_time = (time.time() - g.start)
    url_rule = str(request.url_rule)
    url = str(request.path)
    status = str(response.status_code)
    log.duration("tsg_plugin_api_request_duration", total_time, url_rule=url_rule, url=url, response_code=status)
    log.count("tsg_plugin_api_request_count", 1, url_rule=url_rule, url=url, response_code=status)
    return response