【问题标题】:Separate vassal logging with uWSGI emperor mode使用 uWSGI 皇帝模式分离 vassal 日志记录
【发布时间】:2016-05-16 03:06:58
【问题描述】:

我正在以 Emperor 模式运行 uWSGI 1.9.17(使用 Trusty 的 uwsgi-emperor 包中的默认配置),并且 Emperor 的日志通过管道传输到 /var/log/uwsgi/emperor.log。

emperor.log 文件还包含来自每个 vassal 的所有 stdout/err 组合,我似乎无法让任何 vassal 登录到单独的文件。我尝试使用 logto = /var/uwsgi/apps/vassal1.log 配置选项,但无济于事。

有谁知道如何让附庸登录到单独的文件?

【问题讨论】:

    标签: python uwsgi


    【解决方案1】:

    要将附庸日志与皇帝分开,您可以使用记录器:

    logger = file:/var/uwsgi/apps/vassal1.log
    

    我不知道为什么logto 不适用于附庸,但记录器可以正常工作。您甚至可以指定应该将什么记录到哪个文件(或使用其他插件,而不仅仅是文件)。有关记录器的更多信息,您可以找到here

    【讨论】:

    • 我也试过了,但随后 Emperor.log 包含错误 unable to find logger file 并且封臣被强制重启(在一个循环中)。
    • 得到它的工作感谢您的提示,谢谢。所需的额外步骤是将日志文件添加到插件指令中,例如plugins = python,logfile.
    • 我发现该选项为每个附庸添加主进程。
    猜你喜欢
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2013-06-14
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多