Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
 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))