我将APScheduler设置为通过cron schedule(有点需要/需要)每秒运行一次。现在我有日志发送到控制台的一切。
如果不是因为日志记录对我的工作非常重要,那就没关系了。但是,我需要记录。我不想要APScheduler的信息记录。像这样的东西:INFO at 2013-05-26 13:05:06,007 : Job "loadavg.run (trigger: cron[year='*', month='*', day='*', week='*', day_of_week='*', hour='*', minute='*', second='*'], next run at: 2013-05-26 13:05:06)" executed successfully
INFO at 2013-05-26 13:05:06,008 : Running job "cpu.run (trigger: cron[year='*', month='*', day='*', week='*', day_of_week='*', hour='*', minute='*', second='*'], next run at: 2013-05-26 13:05:07)" (scheduled at 2013-05-26 13:05:06)
在添加cron作业之后,我的代码中有这个:logging.getLogger("apscheduler.scheduler").setLevel(logging.DEBUG)
据我所知,APScheduler也没有任何配置选项来指定日志信息。
我知道我可以指定记录器的级别为ERROR或其他什么,但是当它设置为INFO时,我不希望所有这些(看起来没用的)信息都被记录下来。