예제 #1
0
def main():
    """
    """
    name = "MS287server"

    p = initiate_option_parser("""Pyro server for MS287 IF switch.""",
                               examples)
    # Add other options here

    args = p.parse_args(sys.argv[1:])

    # This cannot be delegated to another module or class
    mylogger = init_logging(logging.getLogger(),
                            loglevel=get_loglevel(args.file_loglevel),
                            consolevel=get_loglevel(args.console_loglevel),
                            logname=args.logpath + name + ".log")
    mylogger.debug(" Handlers: %s", mylogger.handlers)
    loggers = set_module_loggers(eval(args.modloglevels))

    psl = PyroServerLauncher(name, nameserver_host='dto')
    IFsw = MS287_Server()
    psl.start(IFsw)

    psl.finish()
예제 #2
0
                   '--date',
                   dest='date',
                   type=str,
                   default=None,
                   help='last date to process (default: yesterday)')
    p.add_argument('-n',
                   '--no_dry_run',
                   dest='dry_run',
                   action='store_false',
                   default=True,
                   help='last date to process (default: yesterday)')
    p.add_argument('-p',
                   '--projects',
                   dest='projects_str',
                   type=str,
                   default='FREGGS,ISM_RRL',
                   help='comma-separated list of projects')

    args = p.parse_args()
    logging.basicConfig(level=logging.INFO)
    mylogger = init_logging(logging.getLogger(),
                            loglevel=get_loglevel(args.file_loglevel),
                            consolevel=get_loglevel(args.console_loglevel),
                            logname=args.logpath + "autoWVSR2FITS.log")
    mylogger.debug(" Handlers: %s", mylogger.handlers)
    loggers = set_module_loggers(eval(args.modloglevels))
    do = WVSR_to_FITS(projects=args.projects_str.split(','))
    do.prepare_jobs()
    do.launch_jobs()
    print do.check_outputs()
예제 #3
0
    #logpath = "/usr/local/logs/"
    nameserver_host = "crux"
    from socket import gethostname
    __name__ = 'wbdc2hw_server-' + gethostname()

    logging.basicConfig(level=logging.INFO)
    mylogger = logging.getLogger()
    mylogger = init_logging(mylogger,
                            loglevel=logging.DEBUG,
                            consolevel=logging.DEBUG,
                            logname=log_dir + __name__ + ".log")
    mylogger.debug(" Handlers: %s", mylogger.handlers)
    loggers = set_module_loggers({
        'MonitorControl':
        'debug',
        'MonitorControl.Receivers.WBDC.WBDC2.WBDC2hwif':
        'debug',
        'support':
        'debug'
    })

    from optparse import OptionParser
    p = OptionParser()
    p.set_usage(__name__ + ' [options]')
    p.set_description(__doc__)

    p.add_option('-l',
                 '--log_level',
                 dest='loglevel',
                 type='str',
                 default='info',
                 help='Logging level for main program and modules')
예제 #4
0
    mkeys = DTO_Manager.__dict__.keys()
    report = {}
    for key in mkeys:
      if key[:2] == "__":
        continue
      else:
        report[key] = DTO_Manager.__dict__[key].__doc__
    return report
    
if __name__ == "__main__":
  from socket import gethostname
  __name__ = 'DTO_manager'

  loggers = set_module_loggers(
    {'MonitorControl':                                'debug',
     'support':                                       'warning',
     'Electronics.Instruments.JFW50MS':               'warning',
     'MonitorControl.BackEnds.ROACH1.firmware_server':'warning'})
       
  from optparse import OptionParser
  p = initiate_option_parser("Pyro server for SAObackend.","")
  p.usage = 'manager.py [options]'
  p.description = __doc__
  args = p.parse_args(sys.argv[1:])

  logger.setLevel(logging.DEBUG) # why this?
  # This cannot be delegated to another module or class
  mylogger = init_logging(logging.getLogger(),
                          loglevel   = get_loglevel(args.file_loglevel),
                          consolevel = get_loglevel(args.console_loglevel),
                          logname    = args.logpath+__name__+".log")
예제 #5
0
            return False

    def halt(self):
        """
    Command to halt the manager
    """
        self.logger.info("halt: Halting")
        self.run = False


if __name__ == "__main__":
    from socket import gethostname
    __name__ = 'wbdc2_server-' + gethostname()

    loggers = set_module_loggers({
        'MonitorControl': 'debug',
        'support': 'warning'
    })

    from optparse import OptionParser
    p = OptionParser()
    p.set_usage('kurtspec_server.py [options]')
    p.set_description(__doc__)

    p.add_option('-l',
                 '--log_level',
                 dest='loglevel',
                 type='str',
                 default='info',
                 help='Logging level for main program and modules')
    opts, args = p.parse_args(sys.argv[1:])