Отметьте правильно, ваш путь в файле конфигурации относительно того, какой каталог является текущим, когда выполняется вызов logging.config.fileConfig
. Это зависит от деталей вашего метода развертывания.
Возможно, вам потребуется указать абсолютный путь к вашему файлу, добавив префикс «test.log» к каталогу, который, как вы знаете, доступен для записи процессом, выполняющим ваш код.
Еще одной проблемой может быть просто проблема с разрешениями пользователя, под которым запускается процесс Django: обычно при запуске сервера разработки он запускается под вашей учетной записью, и у вас обычно не возникает проблем с разрешениями. При развертывании (скажем, с помощью Apache и mod_wsgi) процесс Apache и / или процесс-демон mod_wsgi запускаются под разными учетными записями, которым может потребоваться разрешение на соответствующую папку.
Если вам нужна дополнительная помощь, пожалуйста, предоставьте более подробную информацию о вашем развертывании в отношении метода, расположения каталога файлов журнала и т. Д.