@@ -196,7 +196,8 @@ def __init__(self, pool_size=5, queues=[], server='localhost:6379', password=Non
196196 #self._workers = list()
197197
198198 def setup_resq (self ):
199- self .logger .info ('Connecting to redis server - %s' % self .server )
199+ if hasattr (self ,'logger' ):
200+ self .logger .info ('Connecting to redis server - %s' % self .server )
200201 if isinstance (self .server ,basestring ):
201202 self .resq = ResQ (server = self .server , password = self .password )
202203 elif isinstance (self .server , ResQ ):
@@ -297,19 +298,24 @@ def _remove_minion(self, pid=None):
297298 return m
298299
299300 def unregister_khan (self ):
300- self .logger .debug ('unregistering khan' )
301+ if hasattr (self ,'logger' ):
302+ self .logger .debug ('unregistering khan' )
301303 self .resq .redis .srem ('resque:khans' ,str (self ))
302304 self .started = None
303305
304306 def setup_minions (self ):
305307 for i in range (self .pool_size ):
306308 self ._add_minion ()
307309
310+ def _setup_logging (self ):
311+ self .logger = setup_logging ('khan' , self .logging_level , self .log_file )
312+
308313 def work (self , interval = 2 ):
309314 setproctitle ('pyres_manager: Starting' )
310315 self .startup ()
311316 self .setup_minions ()
312- self .logger = setup_logging ('khan' , self .logging_level , self .log_file )
317+ #self.logger = setup_logging('khan', self.logging_level, self.log_file)
318+ self ._setup_logging ()
313319 self .logger .info ('Running as pid: %s' % self .pid )
314320 self .logger .info ('Added %s child processes' % self .pool_size )
315321 self .logger .info ('Setting up pyres connection' )
0 commit comments