def post(self): username = self.get_current_user() host = self.get_argument('host', None) port = self.get_argument('port', None) proto = self.get_argument('proto', 'UDP') level = self.get_argument('level', 'INFO') proto = proto.upper() level = level.upper() if host and port and proto and level: rvlogger = RvLogger() connected = rvlogger.connect_to_loghost(host, port, proto) if connected: rvlogger.create_config(loglevel=level, loghost=host, logport=port, logproto=proto) results = rvlogger.results else: results = { 'pass': False, 'message': 'Cant connect to %s on %s using proto %s' %\ (host, port, proto) } elif level and not host and not port: rvlogger = RvLogger() rvlogger.create_config(loglevel=level) results = rvlogger.results else: results = { 'pass': False, 'message': 'incorrect parameters passed' } self.set_header('Content-Type', 'application/json') self.write(json.dumps(results, indent=4))
def get(self): rvlogger = RvLogger() rvlogger.get_logging_config() results = rvlogger.results self.set_header('Content-Type', 'application/json') self.write(json.dumps(results, indent=4))