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.