У меня flask приложение, развернутое на сервере Ubuntu в AWS. Я использовал superviser, nginx и gunicorn для размещения своего приложения. За пару недель до того, как развернули новую версию приложения и внезапно все журналирование прекратилось. Я снова отменил сборку, чтобы проверить, связана ли она с конкретной сборкой c, но даже после развертывания старой сборки журналы не записываются в файл. Вот мои конфигурации.
flask_app = Flask(__name__)
flask_app.request_class = RollbarRequest
flask_app.config.from_object("config.mode_{}".format(app_mode))
flask_app.config["APP_MODE"] = app_mode
setup_logging(flask_app.config["LOGGING_LEVEL"])
уровень ведения журнала установлен на logging.DEBUG
def setup_logging(level):
logger = logging.getLogger()
logger.setLevel(level)
debug_handler = logging.StreamHandler()
debug_handler.setFormatter(
DebugFormatter(
'[%(asctime)s%(msecs)03d|%(process)5d|%(levelname)7s|%(name)-30s|%(where)-35s]: %(message)s', '%d/%m/%Y %H:%M:%S.'
)
)
logger.addHandler(debug_handler)
logger.warning("started logging")
Это моя конфигурация в /etc/supervisor/conf.d/app.conf
[group:app]
programs=gunicorn, backend
[program:gunicorn]
command= /home/ubuntu/app-pyvenv/bin/gunicorn 'app:create_app()' -c config/gunicorn.py -p ../var/run/gunicorn.pid
environment=APP_MODE="development"
directory=/home/ubuntu/myapp
user=ubuntu
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/ubuntu/var/log/frontend.log
[program:backend]
command=/home/ubuntu/myapp/manage.py server execbackend -p ../var/run/backend.pid
environment=APP_MODE="development",LC_ALL="C.UTF-8",LANG="C.UTF-8"
directory=/home/ubuntu/myapp
user=ubuntu
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/ubuntu/var/log/backend.log
* У файла 1012 * есть только пара строк, где я перезапускаю супервизор и больше ничего. Как я могу определить проблему.