我在Python腳本中使用Advanced Python Scheduler。主程序通過調用logging.basicConfig和我想要的日誌的文件名來定義日誌。這個日誌也被設置爲「DEBUG」作爲日誌級別,因爲這是我目前需要的腳本。如何在Python中爲導入的模塊定義不同的記錄器?
不幸的是,因爲以這種方式設置了logging.basicConfig,所以apscheduler會將其日誌條目寫入同一個日誌文件。其中有很多,特別是因爲我有一個計劃任務每分鐘運行一次。
有沒有辦法將apscheduler的日誌輸出重定向到另一個日誌文件(而不改變apscheduler的代碼),而我的日誌文件用於我自己的腳本?即有沒有辦法在我的腳本中更改每個模塊輸出的文件名?
我嘗試閱讀module page和HOWTO進行記錄,但找不到答案。
完美工作,至少是setLevel方法,我認爲它會爲我完成這項工作(因爲只要它不阻塞它就沒有問題)。稍後會嘗試其餘的。非常感謝。 – ShankarG