擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/2/library/logging.handlers.html#timedrotatingfilehandler" rel="nofollow noreferrer">TimedRotatingFileHandler</a>。例如:</p>
<pre><code>import logging
import logging.handlers
LOG_FILENAME = '/tmp/log'
# Set up a specific logger with our desired output level
log = logging.getLogger(__name__)
log.setLevel(logging.DEBUG)
handler = logging.handlers.TimedRotatingFileHandler(LOG_FILENAME, when='D')
log.addHandler(handler)
</code></pre>
<p>但这可能只有在你的程序运行超过一天的情况下才有效。如果脚本每天都在cron作业中启动,那么最好手动格式化传递给日志处理程序的文件名,以包含时间戳。在</p>