Windows 7 と Python 2.7 を使用しています。ログ ファイルのサイズを 5MB に制限したいと考えています。私のアプリは、起動時にログファイルに書き込み、その後アプリが終了します。アプリが再起動すると、同じログ ファイルに書き込まれます。そのため、アプリは継続的に実行されていません。アプリが開始、処理、および終了します。
ロギング用の私のコードは次のとおりです。
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("*************************************************")
RotatingFileHandlerで試しましたが、うまくいきませんでした
logging.handlers.RotatingFileHandler(logFile, mode='a', maxBytes=5*1024*1024, backupCount=2, encoding=None, delay=0)
では、Python でファイル サイズの制限を適用するにはどうすればよいでしょうか。