我计划使用以下命令运行 uwsgi(4 个进程)
command = uwsgi
--master --processes 4 --die-on-term
--socket /tmp/uwsgi.sock --file run.py
--callable app --stats /tmp/stats.socket --memory-report --post-buffering 32768
--virtualenv <virtualenv> --logto2 <log_path>
我想使用 StreamLogger 记录到标准输出和标准错误。现在我的问题是:uwsgi 是否将所有 4 个工作进程的日志多路复用到日志文件中?
我知道 syslog 可能是一个更好的选择,还有许多其他选择: http ://uwsgi-docs.readthedocs.org/en/latest/Logging.html
但如果它可以处理来自所有工作人员的并发日志消息,我想从流记录器开始。