def __init__(self, options, config=None): super(BaseWorker, self).__init__(options, config=config) self.connectors = {} self.middlewares = [] self._static_config = self.CONFIG_CLASS(self.config, static=True) self._hb_pub = None self._worker_id = None self.log = WrappingLogger(system=self.config.get('worker_name'))
def __init__(self, clock, redis, config): self.log = WrappingLogger(system=config.get('worker_name')) self.clock = clock self.redis = redis self._config = config self._static_config = SmppTransceiverTransport.CONFIG_CLASS( self._config, static=True) config = self.get_config() self.dr_processor = config.delivery_report_processor( self, config.delivery_report_processor_config) self.deliver_sm_processor = config.deliver_short_message_processor( self, config.deliver_short_message_processor_config) self.sequence_generator = RedisSequence(self.redis) self.message_stash = SmppMessageDataStash(self.redis, config) self.paused = True
def test_logging_methods(self): log = WrappingLogger(system='test', bar='foo') for method, level in ( (log.debug, logging.DEBUG), (log.info, logging.INFO), (log.warning, logging.WARNING), (log.error, logging.ERROR), (log.critical, logging.CRITICAL), (log.msg, logging.INFO), (log.err, logging.ERROR)): with LogCatcher() as lc: method('Test log') [log] = lc.logs self.assertEqual(log['system'], 'test') self.assertEqual(log['bar'], 'foo') self.assertEqual(log['logLevel'], level)