我在 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
配置选项但无济于事。
有谁知道如何让 vassal 将日志记录到单独的文件中?
最佳答案
要将vassal日志和emperor分开,可以使用logger:
logger = file:/var/uwsgi/apps/vassal1.log
我不确定为什么 logto
对 vassal 不起作用,但 loggers 可以正常工作。您甚至可以指定应该将什么记录到什么文件(或通过使用其他插件,而不仅仅是文件)。更多关于记录器的信息,您可以找到 here
关于python - 使用 uWSGI emperor 模式独立的 vassal 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35236002/