trigger sched periodic libreria every event python scheduler

python - periodic - No se encontraron controladores para el registrador "apscheduler.scheduler"



sched scheduler() (1)

from apscheduler.scheduler import Scheduler import os class ListHref(): def __init__(self): print ''In ListHref Class!'' self.name_hrefs = {} self.name_img = {} self.path = os.path.dirname(__file__) print ''Out ListHref Class'' def other_function():... def job(): #function named job print ''In job!'' book_href = ListHref() print ''book_href created!'' if __name__ == "__main__": sched = Scheduler() #job() #it''s ok if job() called only sched.daemonic = False #non daemon thread sched.add_interval_job(job,minutes=0.1) sched.start()

Problema: si llama a job () solo en lugar de sched, está bien, entonces estoy confundido, ¿por qué el init (self) no se puede llamar por completo? y ¿qué hay de malo en que no se pueden encontrar manuales para el registrador "apscheduler.scheduler"? Por encima del resultado del código de Python:

En el trabajo()

En la clase ListHref!

No se han encontrado handerls para el registrador "apscheduler.scheduler"

En el trabajo()

En la clase ListHref!

En el trabajo()

En la clase ListHref!

...(pronto)


apscheduler está utilizando el logging python que debe inicializarse. El registro es un poco complicado (ver el enlace) pero el mínimo es:

import logging logging.basicConfig()

basicConfig admite algunas funciones comunes de registro, pero vale la pena averiguar algunos de los usos más sofisticados para el registrador.