cronスケジュールを介して毎秒実行するようにAPSchedulerをセットアップしました(一種の必要/希望)。現在、ロガーがすべてをコンソールに送信しています。
私が取り組んでいることにとってロギングが非常に重要でなければ、それは問題ありません。しかし、ログが必要です。私が望んでいないのは、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)" が正常に実行されました INFO at 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 に設定された場合、この (役に立たないように見える) 情報もすべてログに記録したくありません。