Не регистрируется в папке /opt при использовании RHEL
У меня есть приложение Django, которое запускается в контейнере Docker. У меня есть файл defaults.py, который определяет конфигурацию LOGGING, я включил обработчик файлов в конфигурацию логирования для записи в файлы.
‘file’: {‘class’: ‘logging.FileHandler’,
‘filename’: ‘/opt/tejcli/release/log/temp.log’,
‘formatter’: ‘simple’},
Вышеприведенный кусок кода - это обработчик файлов, который я включил. К сожалению, в temp.log не записываются логи, и даже не создается файл. Я вручную создал папки tejcli/release/log. Я написал скрипт на Python и поместил его в домашнюю директорию, попробовал записать логи в ту же папку, и он сработал. Как мне решить эту проблему?
У меня есть приложение Django, которое работает в контейнере Docker.
Если вы не монтировали хост /opt/tejcli/release/log/
к контейнеру, оверлейная файловая система контейнера будет иметь свой собственный внутренний каталог /opt/tejcli/release/log/
, и файл будет находиться там.