django在生产服务器上打印信息

时间:2011-04-13 18:04:50

标签: django apache debugging mod-wsgi

我的应用程序上有一些打印用于调试目的。在这些打印信息的生产服务器上?在apache日志?我正在使用apache / mod_wsgi。

感谢。

2 个答案:

答案 0 :(得分:21)

使用记录

我有时想登录文件,所以我在settings.py中使用以下内容

import logging


logging.basicConfig(
    level = logging.INFO,
    format = '%(asctime)s %(levelname)s %(message)s',
    filename = '/tmp/djangoLog.log',)

我想要记录的地方:

import logging

logging.info("Making the alpha-ldap connection");

然后在/tmp/djangoLog.log中我会看到“制作alpha-ldap连接”行

答案 1 :(得分:2)

检查此帖子是否有一些指示:In Django, how do I allow print statements to work with Apache WSGI?

也就是说,您不应该在生产系统上使用print语句进行调试,尤其是django现在包含了一个很好的,灵活的logging module