Пример #1
0
    def get(self):
        
        key = self.get_argument('key', None)
        application = self.get_argument('application', None)

        if not key or not application:
            self.set_error_json('Some required fields are missing', 400)

        is_key_valid = LoggingService._validate_key(key)
        if not is_key_valid:
            self.set_error_json('The key you specified is invalid', 403)

        application_id = LoggingService.get_application_id(key, application)

        maxrecs = int(self.get_argument('maxrecs', 10))
        start = int(self.get_argument('start', 0))
        severity = self.get_argument('severity', None)
        if severity is not None:
            severity = int(severity)

            try:
                LoggingService.check_severity(severity)
            except Exception, e:
                self.set_error_json(str(e), 400)