(Я искал и не нашел дубликата для этого вопроса, но счастлив, что будет доказано иначе).Вращение журнала - python и windows
Мне нужно повернуть журнал из некоторого кода Python. Код работает в Windows (Server 2008 R2).
Первоначально я использовал TimedRotatingFileHandler
(из пакета Pogon logging.handlers), но это не работает по мере того, как нам нужно из-за того, что я понимаю, это проблема с многопроцессорной обработкой (subprocess.check_call используется для запуска другого приложения).
Я проверил ConcurrentLogHandler, который выглядит так, как будто он может выполнить эту работу, но я немного обеспокоен тем, что он не обновлялся с 2013 года (хотя проблемы были подняты совсем недавно).
UPDATE: a open bug (с 2013 года) указывает, что ConcurrentLogHandler не работает с Python 2.7/Windows. При регистрации, код просто зависает.
Есть ли наилучшая практика Windows Решение Я должен использовать?
Похоже, что ошибка, о которой вы говорите, относится к стороннему пакету, а не к одному, который входит в состав Python. –
Я нашел человека, который использует сервер регистрации, чтобы заставить его работать: https: //www.huyng .com/posts/python-logging-from-multiple-процессы –
Это также может быть полезно - http://plumberjack.blogspot.com/2010/09/using-logging-with-multiprocessing.html –