我的应用程序上有一些打印用于调试目的。在这些打印信息的生产服务器上?在apache日志?我正在使用apache / mod_wsgi。
感谢。
答案 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。