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
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