Я использую модуль протоколирования в Python, и я хотел бы, чтобы он создавал новый файл журнала каждый раз, когда запускается мое приложение. Более старые файлы журналов должны быть повернуты (например: logfile.txt → logfile1.txt и т.д.).
Я уже нашел это:
http://docs.python.org/library/logging.html
BaseRotatingHandler - базовый класс для обработчиков, которые вращают файлы журналов в определенный момент. Он не должен быть созданный непосредственно. Вместо этого используйте RotatingFileHandler или TimedRotatingFileHandler.
RotatingFileHandler выполняет опрокидывание с заданным размером, а TimedRotatingFileHandler выполняет опрокидывание, основанное на произведении времени и интервала. И то, и другое не то, что я хочу, я хочу, чтобы ротация произошла сразу же после запуска моего приложения.