Exemplo n.º 1
0
from apscheduler.scheduler import Scheduler, logger as apslogger
from wander.app import app
import logging as log

log_file = 'worker.log'
log_handler= log.FileHandler(log_file)
apslogger.addHandler(log_handler)

class WanderJob(object):
    def __init__(self, verbose = False):
        self.verbose = verbose
        self.name = self.__class__.__name__
        self.logger = log.getLogger(__name__)
        self.logger.addHandler(log_handler)
        self.logger.setLevel(log.DEBUG)
        #self.logger.basicConfig(filename='%s.log'%(self.name), level =log.DEBUG)

    def info(self, msg):
        self.logger.info("%s: %s" %(self.name, msg))

    def debug(self, msg):
        self.logger.debug("%s: %s" %(self.name, msg))

    def start(self):
        self.info("Running..")
        self._run()
        self.info("Finished")

    def _run():
        pass
 def __init__(self, config={}, **kwargs):
     Scheduler.__init__(self, config, **kwargs)
     logger.addHandler(NullHandler())
     self.mutex_function_generator = None
     self.ip = socket.gethostbyname(socket.gethostname())
 def __init__(self, config={}, **kwargs):
     Scheduler.__init__(self, config, **kwargs)
     logger.addHandler(NullHandler())
     self.mutex_function_generator = None
     self.ip = socket.gethostbyname(socket.gethostname())