当rhc tail未显示错误时,如何在Openshift上调试服务器错误500?
我正试图用我的应用程序调试服务器错误500。我已经了解到,您应该使用当rhc tail未显示错误时,如何在Openshift上调试服务器错误500?,openshift,python-3.3,django-1.7,openshift-client-tools,Openshift,Python 3.3,Django 1.7,Openshift Client Tools,我正试图用我的应用程序调试服务器错误500。我已经了解到,您应该使用rhc tail来显示实时日志流,在出现当前错误的情况下,尝试显示页面时显示的日志流是: ==>app root/logs/python.log app root/logs/python.log app root/logs/postgresql.log我添加了以下Django日志配置,该配置提供了Django.log文件中500个错误的详细信息。我设置了LOG\u DIR=os.environ.get('OPENSHIFT\u
rhc tail
来显示实时日志流,在出现当前错误的情况下,尝试显示页面时显示的日志流是:
==>app root/logs/python.log app root/logs/python.log app root/logs/postgresql.log我添加了以下Django日志配置,该配置提供了Django.log文件中500个错误的详细信息。我设置了
LOG\u DIR=os.environ.get('OPENSHIFT\u LOG\u DIR')
错误似乎与您如何配置数据库有关。@FATMA没有自定义配置。您的应用程序是否有日志?@ptrk您是指应用程序级别的日志(自定义日志)?如果不是,那么python和数据库日志将显示在问题正文中。我已经在本地测试了它,它是关于Python3中不存在的
urllib.quote
,所以我已经修复了它。但“如何调试此类错误”的问题仍然存在您是否在settings.py
中设置了ALLOWED\u HOSTS
?
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'WARNING',
'class': 'logging.FileHandler',
'filename': os.path.join(LOG_DIR, 'django.log'),
},
},
'loggers': {
'django.request': {
'handlers': ['file'],
'level': 'WARNING',
'propagate': True,
},
},
}