![](/img/trans.png)
[英]how to make rollover time as integral point in python timerotatingfilehandler
[英]python django logging timerotatingfilehandler
我使用logging.handlers.TimedRotatingFileHandler
旋轉django項目中的訪問日志。 “時間”屬性的設置為“午夜”,並且旋轉在大多數情況下都能正常工作,但有時卻無法如我所願,如下所示:
-rw-rw-r-- 1 work work 5.5M Jun 28 23:59 sd.log.2014-06-28
-rw-rw-r-- 1 work work 5.1M Jun 27 23:59 sd.log.2014-06-27
-rw-rw-r-- 1 work work 5.2M Jun 26 23:59 sd.log.2014-06-26
-rw-rw-r-- 1 work work 146 Jun 26 00:00 sd.log.2014-06-25
-rw-rw-r-- 1 work work 5.1M Jun 24 23:59 sd.log.2014-06-24
-rw-rw-r-- 1 work work 123 Jun 24 00:00 sd.log.2014-06-23
-rw-rw-r-- 1 work work 5.2M Jun 22 23:59 sd.log.2014-06-22
2014-06-23
和2014-06-25
的日志都在00:00
旋轉,而其他日志在23:59
旋轉,文件大小也異常。
PS:只要有我的api的請求調用,它就會隨時寫入日志文件。
那么,是什么原因引起該問題以及如何解決它,有人解決了該問題,希望對您有所幫助,非常感謝。
您應該檢查您的python進程沒有被中斷。 最初, TimedRotatingFileHandler
設計用於長時間運行的進程。 如果您的進程在一天內多次重新啟動,您會注意到行為異常。
可以在此線程中找到說明。
請記住,如果項目文件已更新,默認情況下Django的runserver
重新啟動python進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.