我将 APScheduler 设置为通过 cron 计划每秒运行一次(需要/想要的那种)。现在我有记录器将所有内容发送到控制台。
如果不是因为日志记录对我的工作非常重要,那没关系。但是,我需要记录。我不想要的是 APScheduler 的信息记录。像这样的东西:
2013-05-26 13:05:06,007 的信息:作业“loadavg.run(触发器:cron[year='*', month='*', day='*', week='*', day_of_week=' *', hour='*', minute='*', second='*'], next run at: 2013-05-26 13:05:06)" 执行成功 2013-05-26 13:05:06,008 的信息:运行作业“cpu.run(触发器:cron[year='*', month='*', day='*', week='*', day_of_week= '*', hour='*', minute='*', second='*'],下次运行时间:2013-05-26 13:05:07)"(预定2013-05-26 13:05 :06)
添加 cron 作业后,我的代码中有这个:
logging.getLogger("apscheduler.scheduler").setLevel(logging.DEBUG)
据我所知,APScheduler 也没有任何配置选项来指定日志记录信息。
我知道我可以将记录器的级别指定为 ERROR 或其他内容,但是当它设置为 INFO 时,我不希望同时记录所有这些(似乎无用的)信息。