コード例 #1
0
def post_url_hits(log):
    # log = {
    #     'req_path': request.full_path,
    #     'origin': request.origin,
    #     'host_url': request.host_url,
    #     'endpoint': request.endpoint,
    #     'authorization': request.authorization,
    #     'service_name': request.blueprint,
    #     'time': datetime.now(),
    #     'mode': 'None'
    # }
    performance = DBConnection('history')
    performance.save(log)
    print('log posted!')
コード例 #2
0
def new_task(task):
    tasks = DBConnection('tasks')

    try:
        return {'tasks': [tasks.save(task)], 'error': []}
    except DuplicateKeyError as error:
        return {
            'tasks': [json.loads(json_util.dumps(task))],
            'error': error.args
        }
コード例 #3
0
def post_performance_logs(request):
    performance = DBConnection('performance')

    log = {
        'browser': request.user_agent.browser,
        'browser_version': request.user_agent.version,
        'lang': request.user_agent.browser,
        'platform': request.user_agent.platform
    }

    return {
        'log': performance.save(log),
    }, 200