我已经在本地开发了一个Django应用程序,当我的编程不正确时,我习惯于在网页上看到错误消息。我现在已经将这个应用转移到了数字海洋服务器上,使用的是Ubuntu、NGINX和gunicorn。
现在,当我的Django代码出现问题时,我会收到来自NGINX (或者gunicorn?)的非常基本的错误消息。在网页上。有没有一种方法可以查看完整的错误日志(比如django应用在本地测试服务器上运行时)?或者无论如何要查看更高级的错误日志?DEBUG设置为True。
发布于 2019-04-23 01:42:20
在settings.py文件中,添加以下行。当DEBUG = False
时,当你在线时应该是这样,当出现错误时,下面的邮件会给你发邮件。这样,完整的错误日志永远不会显示给其他人。
ADMINS = [('your_name', 'you@your_email.com')]
但您需要设置您的电子邮件服务器才能正常工作。要做到这一点,你必须在你的数字海洋服务器上添加一些记录。通常,这只是一个MX记录,授予您的服务器从your_website.com发送电子邮件的权限。执行此操作的说明取决于您使用的电子邮件主机。如果您使用的是诸如快速邮件之类的工具,则说明为here.
注意,如果你使用这个:如果你的网站有很多错误,并且被许多获得这些错误的机器人爬行,这可能会给你的电子邮件发送垃圾邮件。因此,理想情况下,您应该始终确保您的站点首先在开发版本上工作,没有错误。如果没有错误,请添加此行...然后将其注释掉,并在获得所需信息后重新启动gunicorn。
https://stackoverflow.com/questions/55798337
复制相似问题