(我已經搜索過,沒有找到這個問題的副本,但高興地被證明,否則)。日誌自動旋轉 - 蟒蛇和窗口
我需要從一些Python代碼中旋轉日誌。代碼在Windows(Server 2008 R2)上運行。
最初我使用TimedRotatingFileHandler
(來自Python的logging.handlers包),但由於我的理解是多處理問題,因此我們無法正常工作(subprocess.check_call用於啓動另一個應用程序)。
我已經檢出了ConcurrentLogHandler,它看起來可能會做這個工作,但我有點擔心它自2013年以來沒有更新過(儘管問題最近已經提出)。
UPDATE:open bug(自2013年起)表示ConcurrentLogHandler不適用於Python 2.7/Windows。在日誌記錄上,代碼只是掛起。
是否有最佳做法Windows解決方案我應該使用?
看起來您所指的錯誤是針對第三方軟件包,而不是Python中包含的錯誤 –
我發現一位正在使用日誌記錄服務器來解決此問題的人員:https://www.huyng .com/posts/python-logging-from-multiple-processes –
這可能也很有用 - http://plumberjack.blogspot.com/2010/09/using-logging-with-multiprocessing.html –