def logger(self): return g.logger(__name__)
#!/usr/bin/env python # coding: u8 import atexit import logging from apscheduler.schedulers.background import BackgroundScheduler as Scheduler from www.main import settings, g logger = g.logger(__name__) LEVEL = logging.ERROR logging.getLogger('apscheduler.executors.default').setLevel(LEVEL) logger.setLevel(LEVEL) sched_base = Scheduler(standalone=True, misfire_grace_time=60 * 20, logger=logger) def start_base(): atexit.register(lambda: sched_base.shutdown(wait=False)) logger.info('*** DEBUG:%s ***' % settings.DEBUG) try: sched_base.start() except KeyboardInterrupt: logger.info('APScheduler exited.') def init_first():