UWSGI отправляет журналы в несколько мест - PullRequest
0 голосов
/ 05 мая 2020

Я немного новичок в uwsgi, так что это может быть глупый вопрос. Я пытаюсь заставить uwsgi записывать журналы в несколько мест, но не смог найти способ сделать это.

Я хочу настроить uwsgi так, чтобы он записывал как в мой файл журнала (/tmp/uwsgi.log), так и в стандартный вывод (чтобы я мог видеть его в журналах в моем модуле k8s). Но я не могу заставить работать оба. Я могу заставить работать только одно или другое. Вот мой файл uwsgi.ini:

[uwsgi]
root = %d/../test
chdir = %(root)
module=test.wsgi:application
socket=/tmp/uwsgi_test.sock
master=True
pidfile=/tmp/uwsgi_test.pid
vacuum=True
max-requests=2000
logto=/tmp/uwsgi.log
chmod-socket = 666
vacuum = true
processes = %(%k * 4)
enable-threads = True
single-interpreter = True
limit-as = 4056
buffer-size=65535
stats=/tmp/uwsgi_test_stats.sock

Запуск этого файла uwsgi с /opt/conda/bin/uwsgi --ini /home/docker/uwsgi/k8s-sandbox-webserver.ini отправляет файлы журнала only / tmp / uwsgi , как указано в logto параметр в uwsgi.ini. Если я полностью удалю параметр logto , то в стандартный вывод будет выводиться только go. Как мне сделать так, чтобы эти журналы uwsgi отображались в как stdout, так и в /tmp/uwsgi.log?

До сих пор я пробовал logto2 и и daemonize, но мне не удалось заставить их работать для этой цели.

...