После получения collectstatic error
, я запустил команду heroku run python ./manage.py collectstatic --noinput
, и я получил эту отслеживающий:Logger 'django_request' не может быть настроен
Traceback (most recent call last):
File "./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
django.setup()
File "/app/.heroku/python/lib/python2.7/site-packages/django/__init__.py", line 20, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/log.py", line 87, in configure_logging
logging_config_func(logging_settings)
File "/app/.heroku/python/lib/python2.7/logging/config.py", line 794, in dictConfig
dictConfigClass(config).configure()
File "/app/.heroku/python/lib/python2.7/logging/config.py", line 627, in configure
'%r: %s' % (name, e))
ValueError: Unable to configure logger 'django_request': Unable to add handler 'request_handler': 'request_handler'
Это мой manage.py
файл:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_test.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
Мои Procfile
:
И LOGGING
раздел settings.py
:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins':{
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
'filters': ['require_debug_false'],
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propogate': True,
},
}
}
В Procfile
, я попытался заменить .wsgi
с .app
, но я только сгенерировал ImportError
и я исследовал мою ошибку в Интернете, но я до сих пор не знаю, почему я получаю ValueError
или как почини это. Кроме того, мне было интересно, нужен ли мне сервер Apache для того, чтобы мой сайт Django мог работать или хватит Gunicorn? Буду признателен за любую помощь, которую вы можете мне дать. Спасибо.
Это не объясняет это сообщение, но спасибо за исправление орфографии. – brown1001