У меня есть настройка uWSGI/Flask с использованием регистраторов python. Хотя журналы только от некоторых работников доходят до журналов, и через некоторое время даже те перестают появляться вообще. Моя гипотеза заключается в том, что когда uWSGI перезапускает (клонирует) работников, регистрация как-то ломается. Есть идеи?Запуск uWSGI/Flask/Python через некоторое время
app/server.py
:
app = Flask(...)
handler = logging.StreamHandler()
app.logger.addHandler(handler)
app.run()
uWSGI:
uwsgi --emperor /etc/uwsgi/apps-enabled/*.ini --die-on-term --uid www-data --gid www-data --logto /var/www/app.com/logs/uwsgi/emperor.log --socket /tmp/uwsgi/emperor.sock --enable-threads --master --single-interpreter --log-reopen --chmod-socket=770
приложений с поддержкой/приложение-0.ini и приложения с поддержкой/приложение-1.ini выглядеть следующим образом:
module=server:app
enable-threads=true
single-interpreter=true
master=true
chdir=/var/www/app.com/app
env=APPLICATION_ENVIRONMENT=production
venv=/var/www/app.com/virtualenv
logto=/var/www/app.com/logs/uwsgi/app.com-0.log
log-reopen=true
chmod-socket=770
buffer-size=65535
lazy-apps=true
max-requests=5000
heartbeat=15
for=0 1 2 3 4 5 6 7
socket=/tmp/uwsgi/app.0.%(_).sock
endfor=
processes=8
map-socket=0:1
map-socket=1:2
map-socket=2:3
map-socket=3:4
map-socket=4:5
map=socket=5:6
map=socket=6:7
map=socket=7:8
Я также попытался использовать SysLogHandler
с тем же результатом.
Я испытываю такую же проблему. Через некоторое время ничего не регистрируется. Я использую колбу/uwsgi/nginx. –
привет, так вам удалось решить эту проблему? столкнулись с той же проблемой, что и вчера, и никуда не денутся! –
@ bool.dev, я до сих пор не нашел решения. Наконец вернулось к ведению журнала uwsgi по умолчанию. –