如何在OpenShift应用程序中调试Django异常

时间:2013-12-14 17:46:42

标签: django python-2.7 openshift django-deployment

背景:

我正在使用Python 2.7.5&&amp ;;部署django应用程序。 Django 1.6。目前我能够渲染所有页面,但只有一个。

我在拖尾日志时能够看到的唯一错误是:

“GET / test / HTTP / 1.1”500 2011“http://myPrivateApp.rhcloud.com/myPrivatePage/” 显然这个日志消息并没有告诉我除了失败之外的其他信息,我在repos中找不到任何与django相关的日志。

在玩完其他页面之后,我非常怀疑这个问题与页面内引发的异常有关。

问题:

如何在OpenShift上调试Django异常错误?是否可以通过ssh&& amp; s步骤在Openshift中执行代码。使用像ipdb这样的调试器应用程序?

我真的想深入研究这个问题,但我没有找到任何明确的方法来使用OpenShift。

2 个答案:

答案 0 :(得分:2)

在Openshift上,您可以输入以下命令:

   rhc tail -a <app-name> 

并获得追溯。它应该告诉你出了什么问题

答案 1 :(得分:0)

我强烈建议使用Sentry(https://getsentry.com/welcome/)进行此类调试。它让我们的生活更轻松。您可以看到报告的所有详细信息,并将相同的错误组合在一起。

此外,您可以通过SSH连接到Openshift并使用常用的Linux工具或使用rhc tail。