Exemplo n.º 1
0
def logged(page=None, success=0, **extra):

    page_id = None
    project_id = None
    if page:
        project_id = page.project.pk
        page_id = page.pk

    app_logger = AppLogger(log_enabled=True, log_ext=".splashsite.visits", 
                debug_log_enabled=True, debug_log_ext=".splashsite.visits.debug")

    now = datetime.now().replace(microsecond=0)
    log_timestamp = now.isoformat()

    log_fields = dict(
        log_timestamp=log_timestamp,
        project_slug=extra.get('project_slug', None),
        page_slug=extra.get('page_slug', None),
        project_id=project_id,
        page_id=page_id,
        success=success,
        path_info=extra.get('path_info', None),
        user_agent=extra.get('user_agent', None)
        )

    log_info = u"\t".join(str(k) + ":" + str(v) for k, v in log_fields.iteritems()) + "\n"
    app_logger.log(log_info)

    return True
Exemplo n.º 2
0
def logged(survey_revision=None, log_enabled=True, log_ext=".splashsite.survey",
            debug_log_enabled=True, debug_log_ext=".splashsite.survey.debug",
            **kwargs):

    if not survey_revision:
        return False

    app_logger = AppLogger(log_enabled=log_enabled, log_ext=log_ext, debug_log_enabled=debug_log_enabled, debug_log_ext=debug_log_ext)

    now = datetime.now().replace(microsecond=0)
    log_timestamp = now.isoformat()

    log_fields = dict(
        log_timestamp=log_timestamp,
        survey_id=survey_revision.survey.pk,
        revision_no=survey_revision.revision_no
        )
    log_fields.update(kwargs)

    log_info = u"\t".join(str(k) + ":" + str(v) for k, v in log_fields.iteritems()) + "\n"
    app_logger.log(log_info)

    return True