【问题标题】:logging with uwsgi (multiprocess) + flask使用 uwsgi(多进程)+ 烧瓶进行日志记录
【发布时间】:2013-08-07 23:58:41
【问题描述】:

我打算用下面的命令运行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 记录到 stdout 和 stderr。 现在我的问题是:uwsgi 是否将所有 4 个工作进程的日志多路复用到日志文件中?

我知道 syslog 可能是一个更好的选择,还有很多其他选择: http://uwsgi-docs.readthedocs.org/en/latest/Logging.html

但如果它可以处理来自所有工作人员的并发日志消息,我想从流记录器开始。

【问题讨论】:

    标签: python logging uwsgi


    【解决方案1】:

    只需添加 --log-master ,每个日志行都将被序列化到 master ,这将有效地将行同步写入文件。

    【讨论】:

    • 谢谢你试试看
    猜你喜欢
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 2018-06-21
    • 2017-05-24
    • 1970-01-01
    相关资源
    最近更新 更多