I am using windows 7 and python 2.7.
I want to limit my log file size to 5MB.
My app, when it starts, writes to log file, and then the app terminates.
When my app starts again, it will write in same log file. So app is not continuously running.
App initiates, processes and terminates.
My code for logging is:
import logging
import logging.handlers
logging.basicConfig(filename=logfile.log, level="info", format='%(asctime)s %(levelname)s %(funcName)s(%(lineno)d) %(message)s')
logging.info("*************************************************")
I tried with RotatingFileHandler but it didn't work
logging.handlers.RotatingFileHandler(logFile, mode='a', maxBytes=5*1024*1024, backupCount=2, encoding=None, delay=0)
So, how can I enforce a file size limit in python?
question from:
https://stackoverflow.com/questions/24505145/how-to-limit-log-file-size-in-python 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…