Django se connectant sur Windows – ne pensez pas que RotatingFileHandler va fonctionner pour moi

Je développe une application de type intranet dans Django pour une organisation qui requirejs que ma machine d’hébergement exécute Windows.

Il existe des problèmes connus avec RotatingFileHandler et windows de python. Plus précisément, lorsque plusieurs processus sont enregistrés, vous rencontrez des problèmes lors du déploiement des fichiers:

Traceback (most recent call last): File "C:\Python27\Lib\logging\handlers.py", line 77, in emit self.doRollover() File "C:\Python27\Lib\logging\handlers.py", line 142, in doRollover os.rename(self.baseFilename, dfn) WindowsError: [Error 32] The process cannot access the file because it is being used by another process 

Il existe un gestionnaire de journaux de remplacement, mais il ne comporte pas certaines dépendances.

Je dois pouvoir me connecter à partir de plusieurs processus car manage.py régulièrement des commandes depuis manage.py via cron. Comment les utilisateurs gèrent-ils généralement la journalisation avec Django sous Windows? Il semble que mon cas d’utilisation soit probablement assez courant.