У меня есть программа на Python, которая записывает в файл журнала, который вращается командой Linux logrotate. Когда это происходит, мне нужно дать сигнал моей программе прекратить запись в старый файл и начать запись в новый. Я могу обработать сигнал, но как мне сказать python записать в новый файл?
Я открываю файл следующим образом:
logging.basicConfig(format='%(asctime)s:%(filename)s:%(levelname)s:%(message)s',filename=log_file, level=logging.INFO)
и пишу в него так:
logging.log(level,"%s" % (msg))
Модули регистрации выглядят очень мощными, но также подавляющий. Спасибо.