代码之家  ›  专栏  ›  技术社区  ›  Sergey Golovchenko

将django作为fastcgi运行时的Stdout

  •  2
  • Sergey Golovchenko  · 技术社区  · 17 年前

    我已经将我的Django应用程序配置为在Linux(Ubuntu,如果重要的话)上的Apache+FastCGI下运行。我的问题是:当以fastcgi运行Django时,如何将stdout重定向到文件。

    编辑 澄清一下:我熟悉django日志模块,是的,我已经在使用它了。这不是我的问题。

    当我从控制台运行Django时说

    python manage.py runserver
    

    我得到控制台(stdout)中显示的所有请求、错误等。然而,当我在apache下以fastcgi的形式运行它时,stdout会去哪里?

    1 回复  |  直到 17 年前
        1
  •  5
  •   Jeff Bauer    17 年前

    打印语句应显示在apache日志中。从 docs :

    “在进入FastCGI接受循环之前或通过不了解FastCGI协议的机制写入stdout或stderr的数据也将被定向到主服务器日志。”

    您可能需要设置Apache的 LogLevel 向 信息 查看与runserver相同的信息细节。