1
我希望啓動Python程序的多個實例(進程),並且我希望它們中的每一個都寫入它們自己的日誌文件。Python TimedRotatingFileHandler - 日誌中的PID文件名 - 最佳方法
這些進程將每天至少重新啓動一次。
所以我到了下面的代碼。
logHandler = TimedRotatingFileHandler(os.path.join(os.path.dirname(sys.argv[0]),'logs/LogFile_'+str(os.getpid())+'.log'),when="midnight", backupCount=7)
- 將這個代碼保持7個備份每個PID?
- 有沒有更好的方法來分割這個,這樣我的磁盤沒有填滿無用的 文件?假設過去幾個月的過程PID可能是唯一的。
- 有沒有更好的方法來做到這一點?
我最想擁有的是僅保留1周的日誌。這可以使用TimeRotatingFileHander完成,而不必編寫單獨的清除/刪除腳本?
嘿!我的答案是否真的解決了你的問題?讓我知道如果我錯過了這個標記 - 沒有接受就像一個鬆散的線程:) – jtmoulia