Я пытаюсь создать лог-файлы в django 2.0.8. Пока я использую его на локальном хосте, будут созданы лог-файлы, и все в порядке. Но когда я запускаю его на iis7, он больше не будет создавать лог-файлы.
Файлы журналов создаются с помощью журналирования python (3.6.5).
manage.py:
logging.config.fileConfig('ProjektServer/logging.ini')
logging.ini _:
[loggers]
keys=root
[handlers]
keys=consoleHandler, rotatingFileHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=consoleHandler,rotatingFileHandler
[handler_consoleHandler]
class=logging.StreamHandler
level=INFO
formatter=simpleFormatter
args=(sys.stdout,)
[handler_rotatingFileHandler]
class=logging.handlers.RotatingFileHandler
args=(r'C:\log\project.log', 'a', 1000000, 3)
level=INFO
formatter=simpleFormatter
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
Послесловие, это называется так в классах python, например:
logger = logging.getLogger(__name__)
...
logger.info("ID is %d", int(shiftid))
Я уже пытался следовать следующим инструкциям, думая, что это проблема с разрешениями:
https://docs.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities
- Открыть Windows Explorer
- Элемент списка
- Выберите файл или каталог.
- Щелкните правой кнопкой мыши файл и выберите Свойства
- Выберите вкладку Безопасность
- Нажмите кнопку Изменить, а затем кнопку Добавить
- Нажмите кнопку Locations и убедитесь, что вы выбрали свой компьютер.
- Введите IIS AppPool \ DefaultAppPool в поле Введите имена объектов для выбора: текстовое поле.
- Нажмите кнопку «Проверить имена» и нажмите «ОК».
Я также пытался запустить веб-сайт на МКС с другим удостоверением, которым является администратор. Но все равно безуспешно. Я все еще что-то упускаю?