在配置中启用日志记录,并确保在调度器初始化期间添加处理程序。
代码示例:
import logging
from apscheduler.schedulers.blocking import BlockingScheduler
logging.basicConfig()
scheduler = BlockingScheduler()
def job_function():
print("Hello World")
scheduler.add_job(job_function, 'interval', seconds=30)
scheduler.start()
在上面的示例代码中,我们使用logging.basicConfig()
启用了日志记录功能。我们还可以使用logging.getLogger()
方法来获得日志记录器对象,并将其添加到调度器中:
import logging
from apscheduler.schedulers.blocking import BlockingScheduler
logging.basicConfig()
scheduler = BlockingScheduler()
logger = logging.getLogger('apscheduler')
logger.setLevel(logging.DEBUG)
logger.addHandler(logging.StreamHandler())
def job_function():
print("Hello World")
scheduler.add_job(job_function, 'interval', seconds=30)
scheduler.start()
在这个例子中,我们添加了一个处理程序来记录调度器的日志消息。当我们向控制台输出日志时,我们将只输出级别为DEBUG及以上的消息。