Здравствуйте, всем, Есть скрипт, пишущий лог через
# create logger with 'spam_application'
logger = logging.getLogger('/var/log/therm/therm_ctl.log')
logger.setLevel(logging.DEBUG)
# create file handler which logs even debug messages
fh = logging.FileHandler('/var/log/therm/therm_ctl.log')
fh.setLevel(logging.DEBUG)
# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
# add the handlers to the logger
logger.addHandler(fh)
И лог этот ротируется через logrotate. Но после первой же ротации скрипт продолжает писать в переименованный уже файл .1
Как это победить? Перезапускать скрипт после каждой ротации или что? Можно как-то самому питону сказать, чтобы он переоткрывал лог перед каждой записью, а после закрывал?
-Спасибо.