首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用django + nginx + flup时,print语句写到哪里?

当使用django + nginx + flup时,print语句写到哪里?
EN

Stack Overflow用户
提问于 2012-11-17 11:34:38
回答 1查看 4.5K关注 0票数 6

我正在尝试调试我的一个django应用程序,但这很难,因为我不知道我的print语句将它们的输出发送到哪里。我在django和nginx上使用flup和fastcgi,我可以通过nginx看到python错误和访问日志,但我不知道我的print语句会去哪里。

下面是我的nginx.conf文件中的相关内容:

代码语言:javascript
复制
server {
    listen 80;
    server_name localhost;
    access_log /var/log/nginx/demo.access.log;
    error_log /var/log/nginx/demo.error.log;

    location / {
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9001;
    }
}

我正在使用以下命令运行fastcgi:

代码语言:javascript
复制
python manage.py runfcgi host=127.0.0.1 port=9001

我基本上遵循了这个教程https://code.djangoproject.com/wiki/DjangoAndNginx,我的操作系统是ubuntu!

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2013-10-09 03:39:46

我同意日志记录的建议,但目前的链接应该指向集成的Django功能,而不仅仅是基本的Python库。

https://docs.djangoproject.com/en/dev/topics/logging/

在Python代码的顶部有一个基本的设置和类似下面这样的简单内容:

代码语言:javascript
复制
import logging
log = logging.getLogger(__name__)

然后你可以在你的代码中做这样的事情:

代码语言:javascript
复制
log.debug('output message')

它将到达Django日志设置所指向的位置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13427397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档