def __init__(self, host, index, katcp_port=7147, bitstream=None, connect=True, config=None, **kwargs): # parent constructor FpgaXHost.__init__(self, host, index, katcp_port=katcp_port, bitstream=bitstream, connect=connect, config=config, **kwargs) try: descriptor = kwargs['descriptor'] except KeyError: descriptor = 'InstrumentName' # This will always be a kwarg self.getLogger = kwargs['getLogger'] logger_name = '{}_bhost-{}-{}'.format(descriptor, str(index), host) # Why is logging defaulted to INFO, what if I do not want to see the info logs? logLevel = kwargs.get('logLevel', INFO) result, self.logger = self.getLogger(logger_name=logger_name, log_level=logLevel, **kwargs) if not result: # Problem errmsg = 'Unable to create logger for {}'.format(logger_name) raise ValueError(errmsg) self.logger.debug('Successfully created logger for {}'.format(logger_name)) self.beng_per_host = self.x_per_fpga self.host_type = 'bhost'
def __init__(self, host, index, katcp_port=7147, boffile=None, connect=True, config=None): # parent constructor FpgaXHost.__init__(self, host, index, katcp_port=katcp_port, boffile=boffile, connect=connect, config=config) self.beng_per_host = int(self.config['x_per_fpga']) LOGGER.info('FpgaBHost %i:%s created' % ( self.index, self.host))
def __init__(self, host, katcp_port=7147, boffile=None, connect=True, config=None): # parent constructor FpgaXHost.__init__(self, host, katcp_port=katcp_port, boffile=boffile, connect=connect, config=config) # if self.config is not None: # self.bf_per_fpga = int(self.config['bengine']['beng_per_fpga']) LOGGER.info('BHost created')